diff options
Diffstat (limited to 'eclipse/plugins')
2 files changed, 7 insertions, 1 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditorDelegate.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditorDelegate.java index a07e55e..1015d7d 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditorDelegate.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditorDelegate.java @@ -261,6 +261,9 @@ public class LayoutEditorDelegate extends CommonXmlDelegate if (input instanceof FileEditorInput) { FileEditorInput fileInput = (FileEditorInput)input; editedFile = fileInput.getFile(); + if (!editedFile.isAccessible()) { + return; + } } else { AdtPlugin.log(IStatus.ERROR, "Input is not of type FileEditorInput: %1$s", //$NON-NLS-1$ diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutWindowCoordinator.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutWindowCoordinator.java index d40af29..56b86aa 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutWindowCoordinator.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutWindowCoordinator.java @@ -232,7 +232,10 @@ public class LayoutWindowCoordinator implements IPartListener2 { * * @param editor the editor to sync */ - private void sync(GraphicalEditorPart editor) { + private void sync(@Nullable GraphicalEditorPart editor) { + if (editor == null) { + return; + } if (mEditorMaximized) { editor.showStructureViews(true /*outline*/, true /*properties*/, true /*layout*/); } else if (mOutlineOpen) { |