diff --git a/include/canvas.js b/include/canvas.js index 682055c4..b0f7b644 100644 --- a/include/canvas.js +++ b/include/canvas.js @@ -194,15 +194,20 @@ init: function (id) { for (i=0; i < 8 * 8 * 4; i++) { curDat.push(255); } - curSave = c.style.cursor; - Canvas.changeCursor(curDat, curDat, 2, 2, 8, 8); - if (c.style.cursor) { - Util.Info("Data URI scheme cursor supported"); - } else { - Canvas.cursor_uri = false; - Util.Warn("Data URI scheme cursor not supported"); + try { + curSave = c.style.cursor; + Canvas.changeCursor(curDat, curDat, 2, 2, 8, 8); + if (c.style.cursor) { + Util.Info("Data URI scheme cursor supported"); + } else { + Canvas.cursor_uri = false; + Util.Warn("Data URI scheme cursor not supported"); + } + c.style.cursor = curSave; + } catch (exc2) { + Util.Error("Data URI scheme cursor test exception: " + exc2); + conf.cursor_uri = false; } - c.style.cursor = curSave; Canvas.colourMap = []; Canvas.prevStyle = "";