Browse Source

Make sure to unset the singleton instance on close

master
Sarah Gerweck 8 years ago
parent
commit
768fba21b0
  1. 5
      src/main/scala/org/gerweck/scalafx/util/SingletonStage.scala

5
src/main/scala/org/gerweck/scalafx/util/SingletonStage.scala

@ -31,5 +31,10 @@ abstract class SingletonStage {
protected trait ParentStage extends Stage {
require(singletonStage.isEmpty, s"Cannot have two ${name} stages")
logger.debug(s"Creating singleton ${name} stage")
override def close() = {
singletonStage = None
super.close()
}
}
}
Loading…
Cancel
Save