When a Protocol is created with no assigned Channels, and then saved, NIC will crash.


When that same Protocol is selected to be deleted or opened, NIC will crash.


The solution is to create a protocol and assign channels.


To delete the protocol with no channels, a special procedure needs to be done:


First of all, close NIC.


In Windows, go to Documents/NIC/templates

Open "protocols2_0.tdb" with a text editor, you will see something like this:


The structure of the file is:


<ProtocolTemplate>

    <Template>

       Template0Name

       NumberOfChannels

       EOGTrainingTime

       Step0

           Step0Config

               Channel0Config (If StimulationStep)

               Channel1Config (If StimulationStep) 

               ...

       Step1

           Step1Config

           ...

       ...

    <Template>

    <Template>

       Template1Name

       NumberOfChannels

       EOGTrainingTime

       Step0

           Step0Config

               Channel0Config (If StimulationStep)

               Channel1Config (If StimulationStep) 

               ...

       Step1

           Step1Config

           ...

       ...

    <Template>

<ProtocolTemplate>


To erase a Protocol, it is necessary to delete what is between the <Template> for a specified TemplateName, then save the file.


After that reopen NIC and verify that the Protocol no longer exists.


This can be done for a customers.