public void closeMenuItem_actionPerformed()\r
{\r
PaintRefresher.RemoveComponent(alignPanel);\r
- PaintRefresher.RemoveComponent(alignPanel.seqPanel.seqCanvas);\r
- PaintRefresher.RemoveComponent(alignPanel.idPanel.idCanvas);\r
+ if (alignPanel.seqPanel!=null && alignPanel.seqPanel.seqCanvas!=null)\r
+ {\r
+ PaintRefresher.RemoveComponent(alignPanel.seqPanel.seqCanvas);\r
+ }\r
+ if (alignPanel.idPanel!=null && alignPanel.idPanel.idCanvas!=null) {\r
+ PaintRefresher.RemoveComponent(alignPanel.idPanel.idCanvas);\r
+ }\r
\r
if (PaintRefresher.components.size() == 0 && viewport.applet == null)\r
{\r