diff --git a/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala b/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala index 2f13628d6b..3047aad863 100644 --- a/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala +++ b/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala @@ -785,4 +785,11 @@ class ScalaProject private (val underlying: IProject) extends ClasspathManagemen } override def toString: String = underlying.getName + + override def equals(other: Any): Boolean = other match { + case otherSP: ScalaProject => underlying == otherSP.underlying + case _ => false + } + + override def hashCode(): Int = underlying.hashCode() }