The plug-in is run every time that an item is selected. There are also several other situations when it will be run, for example, when summarising a staff, or preparing the score summary which is shown in your web browser.
Every effort has been made to ensure that the plug-in will work however, it is possible that the plug-in may encounter an error that will cause it to crash.
If this happens a message box will open which explains the nature of the error. This message may not make much sense to you, unless you have some experience in writing computer programs. The message will be something like:
Access//Access::Run:13:Cannot get field NumChildren from a non-object
If this should ever happen, then it is vital that you follow the steps below precisely.
So that you can really get comfortable with dealing with plug-in crashes, a plug-in has been written which will crash on purpose. If you run that plug-in now, then you will be able to try things out as you read through the steps below.
To deliberately crash a plug-in, do the following:
You will now be put back in the score.
Because the plug-in has been disabled you will be able to move around in the score without the risk of crashing the plug-in, although the messages that JAWS speaks will be far less detailed than usual.
If you enable the plug-in again, there will be a danger that it will crash if you repeat the action which caused to crash the first time around.
In fact, this is exactly what you should try to do. If you can cause the plug-in to crash a second time, then you should be able to work out exactly what you were doing when it crashed. You can then pass this information on via the feedback form on the MusicAccess home page, which will help us to fix the problem.