[501802] ensure null-safety Change-Id: I57ad5438d677c765457cf8876b10b71430426b57 Signed-off-by: Aurélien Pupier <apupier@redhat.com>
diff --git a/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/TranslatorResourceImpl.java b/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/TranslatorResourceImpl.java index bdc0131..e8f001d 100644 --- a/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/TranslatorResourceImpl.java +++ b/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/TranslatorResourceImpl.java
@@ -431,16 +431,19 @@ @Override public void eNotify(Notification notification) { - Adapter[] originalEAdapters = eBasicAdapterArray(); - Adapter[] eAdapters = Arrays.copyOf(originalEAdapters, originalEAdapters.length); - if (eAdapters != null && eDeliver()) - { - for (int i = 0, size = eAdapters.length; i < size; ++i) - { - Adapter temp; - if ((temp = eAdapters[i]) != null) - temp.notifyChanged(notification); - } - } - } + Adapter[] originalEAdapters = eBasicAdapterArray(); + if (originalEAdapters != null) + { + Adapter[] eAdapters = Arrays.copyOf(originalEAdapters, originalEAdapters.length); + if (eAdapters != null && eDeliver()) + { + for (int i = 0, size = eAdapters.length; i < size; ++i) + { + Adapter temp; + if ((temp = eAdapters[i]) != null) + temp.notifyChanged(notification); + } + } + } + } }