osate / osate2

Open Source AADL2 Tool Environment
http://osate.org
Eclipse Public License 2.0
35 stars 8 forks source link

NPE in classifier info view #2884

Closed lwrage closed 4 months ago

lwrage commented 5 months ago

Summary The following NPE was logged when renaming files/packages with items open in the view.

Expected behavior

No NPE

Actual behavior

NPE in the log:

!ENTRY org.eclipse.core.resources 4 2 2024-01-21 15:23:09.272
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because the return value of "org.eclipse.core.resources.IResource.getFileExtension()" is null
    at org.osate.ui.views.ClassifierInfoView$Listener.lambda$0(ClassifierInfoView.java:848)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:51)
    at org.osate.ui.views.ClassifierInfoView$Listener.resourceChanged(ClassifierInfoView.java:843)

Steps To Reproduce

Not sure about the exact steps.

Desktop (please complete the following information):