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 = []