Fix optional config override when not defined (with test).
diff --git a/tests/src/whisk/common/ConfigTests.scala b/tests/src/whisk/common/ConfigTests.scala
index 982cedb..f352f19 100644
--- a/tests/src/whisk/common/ConfigTests.scala
+++ b/tests/src/whisk/common/ConfigTests.scala
@@ -44,4 +44,10 @@
         assert(config.isValid && config("a") == "A" && config("b") == "xyz" && config("c") == null)
     }
 
+    it should "override a value with optional value" in {
+        val config = new Config(Map("a" -> null), optionalProperties = Set("b", "c"))(Map("A" -> "xyz", "B" -> "zyx"))
+        assert(config.isValid && config("a") == "xyz" && config("b") == "zyx")
+        assert(config("a", "b") == "zyx")
+        assert(config("a", "c") == "xyz")
+    }
 }