- fix for #3849 (mark view dirty for changes on FieldUnits)
authorPatric Plitzner <p.plitzner@bgbm.org>
Tue, 3 Dec 2013 10:35:55 +0000 (10:35 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Tue, 3 Dec 2013 10:35:55 +0000 (10:35 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewer.java

index 77b3589b67b373f52a444c3d2150f1a4e0c36a4d..6300a9538b7aacf767200a7c4f92591503ec6e18 100644 (file)
@@ -156,7 +156,13 @@ public class DetailsViewer extends AbstractCdmDataViewer {
        @Override
        protected void markViewPartDirty() {
                if (getInput() instanceof DerivedUnitFacade) {
-            getViewPart().changed(((DerivedUnitFacade) getInput()).innerDerivedUnit());
+                   DerivedUnitFacade facade = (DerivedUnitFacade) getInput();
+                   if(facade.innerDerivedUnit()!=null){
+                       getViewPart().changed(facade.innerDerivedUnit());
+                   }
+                   else if(facade.innerFieldUnit()!=null){
+                       getViewPart().changed(facade.innerFieldUnit());
+                   }
                }
 
                super.markViewPartDirty();