diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/BMotionStartup.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/BMotionStartup.java
index 7f0e168743ada0f39264ec252907e49d42f3610d..e42c159a0a607949a17ea0ba71e04a5e770f407b 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/BMotionStartup.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/BMotionStartup.java
@@ -20,7 +20,7 @@ public class BMotionStartup implements IStartup {
 				IPerspectiveDescriptor[] perspectives = perspectiveRegistry
 						.getPerspectives();
 				for (IPerspectiveDescriptor p : perspectives) {
-					if (p.getId().startsWith("BMS_")) {
+					if (p.getId().replace("<", "").startsWith("BMS_")) {
 						PerspectiveUtil.closePerspective(p);
 						PerspectiveUtil.deletePerspective(p);
 					}