fix for CB-8023 - weinre console.log fails when given null value
diff --git a/weinre.web/demo/weinre-demo.js b/weinre.web/demo/weinre-demo.js
index 124e298..c5b1238 100644
--- a/weinre.web/demo/weinre-demo.js
+++ b/weinre.web/demo/weinre-demo.js
@@ -68,16 +68,21 @@
 var interval
 
 function startStuff() {
+    console.log() // test for https://issues.apache.org/jira/browse/CB-8023
+
     if (window.localStorage)   window.localStorage.clear()
     if (window.sessionStorage) window.sessionStorage.clear()
 
     storageIndex = 0
 
     interval = setInterval(intervalStuff, 1000)
+
+    console.log("stuff starting")
 }
 
 function stopStuff() {
     clearInterval(interval)
+    console.log("stuff stopping")
 }
 
 //------------------------------------------------------------------------------
@@ -182,4 +187,3 @@
 function logXhr(xhr) {
     console.log("xhr: readyState: " + xhr.readyState)
 }
-
diff --git a/weinre.web/modules/weinre/target/Console.coffee b/weinre.web/modules/weinre/target/Console.coffee
index cf6624a..aec70be 100644
--- a/weinre.web/modules/weinre/target/Console.coffee
+++ b/weinre.web/modules/weinre/target/Console.coffee
@@ -75,6 +75,8 @@
 
     #---------------------------------------------------------------------------
     _generic: (level, messageParts) ->
+        return if !messageParts?.length
+
         message = messageParts[0].toString()
         parameters = []