Bug 468041 - ClassCastException in ModelEditor$DropListener.performDrop
(1720)

https://bugs.eclipse.org/bugs/show_bug.cgi?id=468041

Change-Id: I3a74482cc0b837380e2abc7d8351b181e34a176f
Signed-off-by: jonas <jonas.helming@googlemail.com>
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ModelEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ModelEditor.java
index 8d95a54..09fbd70 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ModelEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ModelEditor.java
@@ -1717,6 +1717,9 @@
 
 		@Override
 		public boolean performDrop(Object data) {
+			if (!(data instanceof Object[])) {
+				return false;
+			}
 			final Object[] dropDataArray = (Object[]) data;
 			for (final Object object : dropDataArray) {
 				final boolean result = performSingleDrop(object);