X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fnature%2FProjectMachineContext.java;h=86b9df6fc6c20351c23348f7eb3f5fa97d8be171;hb=cb96c0334c0b477ec692ec8d11dd65c1bbbf72a6;hp=cf727af2fc81fd4b211322db05ac50c731b52b0f;hpb=15020b7263b6edd100d4b0a5de317e9eaff05c27;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectMachineContext.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectMachineContext.java index cf727af2..86b9df6f 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectMachineContext.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectMachineContext.java @@ -124,15 +124,16 @@ public class ProjectMachineContext private static void resourceChanged(IResourceChangeEvent event) { +// System.out.println(((ResourceChangeEvent) event).toDebugString()); ProjectContextEventType eventType = ProjectContextEventType.ofResourceChangeEvent(event.getType()); if (eventType == null) return; - IProject p = event.getResource().getProject(); - if (p == null) + if (event.getResource() == null || event.getResource().getProject() == null) return; - MachineContext mc = projectMachineContexts.get(p); + MachineContext mc = projectMachineContexts.get(event.getResource().getProject()); if (mc == null) return; +// System.out.println(" " + eventType + " - " + mc.getProject()); notifyListeners(new ProjectContextEvent(mc, eventType)); } }