Fix media view selection
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 22 Sep 2015 06:10:50 +0000 (08:10 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 22 Sep 2015 06:10:50 +0000 (08:10 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/media/MediaViewPart.java

index 46f55589c559bd63a6d1372434eceb461d41c8b1..527cfe3f9027d0094564fdbd67e91afc7c55e06e 100644 (file)
@@ -104,14 +104,14 @@ public class MediaViewPart extends AbstractCdmEditorViewPart implements IPartCon
         }
 
                if(part instanceof IPartContentHasMedia && ((IPartContentHasMedia) part).canAttachMedia()){
         }
 
                if(part instanceof IPartContentHasMedia && ((IPartContentHasMedia) part).canAttachMedia()){
-                   if(selection instanceof IStructuredSelection
-                       && ((IStructuredSelection) selection).getFirstElement() instanceof IDescribable<?>){
+                   if(selection instanceof IStructuredSelection){
                        Object firstElement = ((IStructuredSelection) selection).getFirstElement();
                        if(firstElement instanceof TreeNode){
                            showViewer(part, new StructuredSelection(((TreeNode) firstElement).getValue()));
                            return;
                        }
                        Object firstElement = ((IStructuredSelection) selection).getFirstElement();
                        if(firstElement instanceof TreeNode){
                            showViewer(part, new StructuredSelection(((TreeNode) firstElement).getValue()));
                            return;
                        }
-                       else if(firstElement!=null){
+                       else if(firstElement!=null
+                           && firstElement instanceof IDescribable<?>){
                            showViewer(part, (IStructuredSelection) selection);
                            return;
                        }
                            showViewer(part, (IStructuredSelection) selection);
                            return;
                        }