From b34209c3c62dae769e45e80ec2a30b7004a8c8b9 Mon Sep 17 00:00:00 2001 From: Patrik Simek Date: Tue, 21 Mar 2017 13:38:23 +0100 Subject: [PATCH] Handle query syntax errors nicely --- package.json | 2 +- src/sim.coffee | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 210ff49..8fdc168 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "jquery", "browser" ], - "version": "0.2.3", + "version": "0.2.4", "main": "lib/sim.js", "repository": { "type": "git", diff --git a/src/sim.coffee b/src/sim.coffee index 76b8a18..744d828 100644 --- a/src/sim.coffee +++ b/src/sim.coffee @@ -139,7 +139,11 @@ do (window = window ? null) -> selector = "##{dom.getAttribute 'id'} #{selector.substr 7}" - res = dom[method] selector + try + res = dom[method] selector + catch ex + console.error "simdom query '#{selector}' failed: #{ex.message}" + return if method is 'querySelectorAll' then [] else null if tempId dom.removeAttribute 'id'