Fix for Bug 151743 [PropertiesView] NPE in ResourcePropertySource when deleting item from Package Explorer
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/properties/ResourcePropertySource.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/properties/ResourcePropertySource.java
index e707daa..dffba47 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/properties/ResourcePropertySource.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/properties/ResourcePropertySource.java
@@ -16,6 +16,7 @@
import java.util.Date;
import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourceAttributes;
import org.eclipse.core.runtime.Assert;
import org.eclipse.core.runtime.IPath;
import org.eclipse.jface.viewers.IBasicPropertyConstants;
@@ -250,7 +251,8 @@
return getDateStringValue(element);
}
if (name.equals(IResourcePropertyConstants.P_EDITABLE_RES)) {
- if (element.getResourceAttributes().isReadOnly()) {
+ ResourceAttributes resourceAttributes = element.getResourceAttributes();
+ if (resourceAttributes == null || resourceAttributes.isReadOnly()) {
return IDEPropertiesMessages.ResourceProperty_false;
}
return IDEPropertiesMessages.ResourceProperty_true;