Community
Participate
Working Groups
An exception is thrown when closing a project. There appears to be no negative side effects: the project is closed successfully. Steps to reproduce: 1. Create a diagraming project 2. add a shape to the diagram 3. save the diagram 4. close the project (via the common navigator) Result: throw following exception is thrown. java.lang.NullPointerException at org.eclipse.draw2d.DeferredUpdateManager.queueWork (DeferredUpdateManager.java:174) at org.eclipse.draw2d.DeferredUpdateManager.addDirtyRegion (DeferredUpdateManager.java:105) at org.eclipse.draw2d.Figure.repaint(Figure.java:1323) at org.eclipse.draw2d.Figure.repaint(Figure.java:1315) at org.eclipse.draw2d.Figure.repaint(Figure.java:1330) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.setFont (GraphicalEditPart.java:727) at org.eclipse.gmf.runtime.diagram.ui.editparts.ResizableCompartmentEditPart.setFo nt(ResizableCompartmentEditPart.java:223) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.refreshFont (GraphicalEditPart.java:646) at org.eclipse.gmf.runtime.diagram.ui.editparts.ResizableCompartmentEditPart.handl eNotificationEvent(ResizableCompartmentEditPart.java:136) at org.eclipse.gmf.runtime.diagram.ui.editparts.ListCompartmentEditPart.handleNoti ficationEvent(ListCompartmentEditPart.java:150) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.notifyChanged (GraphicalEditPart.java:1189) at org.eclipse.gmf.runtime.diagram.core.internal.listener.ModelServerListener.fire Notification(ModelServerListener.java:272) at org.eclipse.gmf.runtime.diagram.core.internal.listener.ModelServerListener.hand leElementEvent(ModelServerListener.java:233) at org.eclipse.gmf.runtime.diagram.core.listener.PresentationListener.handleElemen tEvent(PresentationListener.java:109) at org.eclipse.gmf.runtime.diagram.core.internal.listener.ModelServerListener.onEv ent(ModelServerListener.java:220) at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.fireEven ts(MSLEventBroker.java:551) at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.fireEven ts(MSLEventBroker.java:441) at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.addEvent (MSLEventBroker.java:342) at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLObjectListener.handl eEvent(MSLObjectListener.java:120) at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLContentAdapter.notif yChanged(MSLContentAdapter.java:70) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl$EAdapterList.didRemove (BasicNotifierImpl.java:87) at org.eclipse.emf.common.util.BasicEList.didClear(BasicEList.java:251) at org.eclipse.emf.common.util.BasicEList.clear(BasicEList.java:892) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl$EAdapterList.clear (BasicNotifierImpl.java:155) at org.eclipse.emf.ecore.resource.impl.ResourceImpl.unloaded (ResourceImpl.java:1033) at org.eclipse.emf.ecore.resource.impl.ResourceImpl.doUnload (ResourceImpl.java:1089) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doUnload (XMLResourceImpl.java:431) at org.eclipse.gmf.runtime.emf.core.internal.resources.LogicalResource.doUnload (LogicalResource.java:533) at org.eclipse.emf.ecore.resource.impl.ResourceImpl.unload (ResourceImpl.java:1101) at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.unloadResourc e(MSLEditingDomain.java:680) at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.unloadResourc e(MSLEditingDomain.java:669) at org.eclipse.gmf.runtime.emf.core.util.ResourceUtil.unload (ResourceUtil.java:348) ...
Fixed
[GMF Restructure] Bug 319140 : product GMF and component Runtime Diagram was the original product and component for this bug