Electric uses separate Java threads for all activities. Because of this, if the system encounters an error, it aborts the thread but the main program continues to run.

If a thread crashes and leaves a Job running, then you will not be able to issue other commands, because their Jobs will be queued behind the stuck one (see Section 4-5-2 for more viewing Jobs). Even the Quit command is a job, and so it cannot run. To solve this problem, use the Force Quit (and Save) command (in menu File).

If you suspect that the database is corrupt, use the subcommands of the Check Libraries command (in menu File). The Check command examines the database but does not fix errors. The Repair command checks and repairs the database (if it can).

The networks may also need to be renumbered. Do this with Redo Network Numbering command (in menu Tools / Network).