Bug 506560 - ClassCastException importing 3x parts in the e4xmi editor

This happens when you trigger "Import 3x"->"Views" e.g. on a PartStack

Change-Id: I719bb35417a1260f5806cf5ee82abd1ef1aa544f
Signed-off-by: Max Hohenegger <eclipse@hohenegger.eu>
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportWizard.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportWizard.java
index e9afdee..c9a7b60 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportWizard.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportWizard.java
@@ -44,7 +44,12 @@
 		this.applicationElement = applicationElement;
 		this.editor = editor;
 		this.hint = hint;
-		application = (MApplication) editor.getEditor().getModelProvider().getRoot().get(0);
+		Object modelSelection = editor.getEditor().getModelProvider().getRoot().get(0);
+		if (modelSelection instanceof MApplication) {
+			application = (MApplication) modelSelection;
+		} else {
+			application = null;
+		}
 		setWindowTitle(Messages.ModelImportWizard_Model
 			+ " " + applicationElement.getSimpleName() + " " + Messages.ModelImportWizard_ImportWizard); //$NON-NLS-1$ //$NON-NLS-2$
 		setDefaultPageImageDescriptor(ImageDescriptor.createFromImage(resourcePool