lib/less/java_script/rhino_context.rb in less-2.2.0 vs lib/less/java_script/rhino_context.rb in less-2.2.1
- old
+ new
@@ -69,11 +69,11 @@
end
private
def handle_js_error(e)
- if e.value && e.value['type'] # LessError
- raise Less::ParseError.new(e, e.value)
+ if e.value && ( e.value['message'] || e.value['type'].is_a?(String) )
+ raise Less::ParseError.new(e, e.value) # LessError
end
if e.unwrap.to_s == "missing closing `}`"
raise Less::ParseError.new(e.unwrap.to_s)
end
if e.message && e.message[0, 12] == "Syntax Error"