|
From: <caw...@us...> - 2007-04-04 14:02:05
|
Revision: 2270
http://svn.sourceforge.net/rubyeclipse/?rev=2270&view=rev
Author: cawilliams
Date: 2007-04-04 07:02:03 -0700 (Wed, 04 Apr 2007)
Log Message:
-----------
avoid some common null pointer cases (external scripts)
Modified Paths:
--------------
trunk/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/hyperlinks/RubyHyperLinkDetector.java
Modified: trunk/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/hyperlinks/RubyHyperLinkDetector.java
===================================================================
--- trunk/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/hyperlinks/RubyHyperLinkDetector.java 2007-04-04 13:44:45 UTC (rev 2269)
+++ trunk/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/hyperlinks/RubyHyperLinkDetector.java 2007-04-04 14:02:03 UTC (rev 2270)
@@ -86,6 +86,7 @@
SelectionEngine engine = new SelectionEngine();
IWorkingCopyManager manager = RubyPlugin.getDefault().getWorkingCopyManager();
IRubyScript script = manager.getWorkingCopy(fEditorInput);
+ if (script == null) return null;
RubyParser parser = new RubyParser();
try {
Node root = parser.parse((IFile) script.getResource(), new StringReader(script.getSource()));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|