aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraaron levin <aaron.levin@soundcloud.com>2017-06-09 21:52:05 +0200
committeraaron levin <aaron.levin@soundcloud.com>2017-06-09 21:52:05 +0200
commit079782f4042ca83848f373d8f520ab22dbc683d2 (patch)
tree2ca4fc02ea22b873c533721a6492a928299fe83a
parent6168080be4a171f23977af01bf1e831a500fed91 (diff)
downloadcreative-scala-template-079782f4042ca83848f373d8f520ab22dbc683d2.tar.gz
creative-scala-template-079782f4042ca83848f373d8f520ab22dbc683d2.tar.bz2
creative-scala-template-079782f4042ca83848f373d8f520ab22dbc683d2.zip
Do not extend App to avoid NPE in Example
`Example extends App` was causing a `NullPointerException` when running `Example.image.draw` from the console.
-rw-r--r--src/main/scala/Example.scala7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/scala/Example.scala b/src/main/scala/Example.scala
index ac72a34..e485b9a 100644
--- a/src/main/scala/Example.scala
+++ b/src/main/scala/Example.scala
@@ -7,7 +7,10 @@ import doodle.backend.StandardInterpreter._
// To use this example, open the SBT console and type:
//
// Example.image.draw
-object Example extends App {
+object Example {
val image = circle(10).fillColor(Color.red) on circle(20) on circle(30)
- image.draw
+
+ def main(args: Array[String]): Unit = {
+ image.draw
+ }
}