summaryrefslogtreecommitdiff
path: root/src/swing
diff options
context:
space:
mode:
Diffstat (limited to 'src/swing')
-rw-r--r--src/swing/scala/swing/Publisher.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/swing/scala/swing/Publisher.scala b/src/swing/scala/swing/Publisher.scala
index 6042dce943..ebab00463a 100644
--- a/src/swing/scala/swing/Publisher.scala
+++ b/src/swing/scala/swing/Publisher.scala
@@ -78,9 +78,9 @@ import scala.ref._
private[swing] trait SingleRefCollection[+A <: AnyRef] extends Iterable[A] { self =>
trait Ref[+A <: AnyRef] extends Reference[A] {
- override def hashCode() = {
- val v = get
- if (v == None) 0 else v.get.##
+ override def hashCode() = get match {
+ case Some(x) => x.##
+ case _ => 0
}
override def equals(that: Any) = that match {
case that: ReferenceWrapper[_] =>