|
From: <caw...@us...> - 2007-07-26 16:49:01
|
Revision: 2888
http://rubyeclipse.svn.sourceforge.net/rubyeclipse/?rev=2888&view=rev
Author: cawilliams
Date: 2007-07-26 09:48:59 -0700 (Thu, 26 Jul 2007)
Log Message:
-----------
avoid possible null pointer
Modified Paths:
--------------
trunk/org.rubypeople.rdt.debug.ui/src/org/rubypeople/rdt/internal/debug/ui/CodeReloader.java
Modified: trunk/org.rubypeople.rdt.debug.ui/src/org/rubypeople/rdt/internal/debug/ui/CodeReloader.java
===================================================================
--- trunk/org.rubypeople.rdt.debug.ui/src/org/rubypeople/rdt/internal/debug/ui/CodeReloader.java 2007-07-26 15:24:14 UTC (rev 2887)
+++ trunk/org.rubypeople.rdt.debug.ui/src/org/rubypeople/rdt/internal/debug/ui/CodeReloader.java 2007-07-26 16:48:59 UTC (rev 2888)
@@ -22,6 +22,7 @@
import org.eclipse.ui.IPartListener;
import org.eclipse.ui.IPropertyListener;
import org.eclipse.ui.IWindowListener;
+import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.IWorkbenchWindow;
import org.rubypeople.rdt.internal.debug.core.model.RubyDebugTarget;
@@ -115,7 +116,9 @@
public void run() {
IWorkbenchWindow activeWindow = RdtDebugUiPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
if (activeWindow == null) { return; }
- addAsListener(RdtDebugUiPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart());
+ IWorkbenchPage page = activeWindow.getActivePage();
+ if (page == null) { return; }
+ addAsListener(page.getActivePart());
}
});
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|