* hardcore selection fix
diff --git a/plugins/org.eclipse.dltk.ruby.core/src/org/eclipse/dltk/ruby/internal/core/codeassist/RubySelectionEngine.java b/plugins/org.eclipse.dltk.ruby.core/src/org/eclipse/dltk/ruby/internal/core/codeassist/RubySelectionEngine.java
index f2b5613..bd86356 100644
--- a/plugins/org.eclipse.dltk.ruby.core/src/org/eclipse/dltk/ruby/internal/core/codeassist/RubySelectionEngine.java
+++ b/plugins/org.eclipse.dltk.ruby.core/src/org/eclipse/dltk/ruby/internal/core/codeassist/RubySelectionEngine.java
@@ -185,8 +185,8 @@
 		
 		for (Iterator iterator = selectionElements.iterator(); iterator.hasNext();) {
 			IModelElement element = (IModelElement) iterator.next();
-			if (sourceUnit.getModelElement().getScriptProject() == 
-				element.getScriptProject())
+			if (sourceUnit.getModelElement().getScriptProject().equals( 
+				element.getScriptProject()))
 				resultElements.add(element);
 		}