Index: src/FilterEngine.cpp |
diff --git a/src/FilterEngine.cpp b/src/FilterEngine.cpp |
index 96c4571fbf593f47041bd3415fc44d73f55da7f1..9448abeb10adf2a4856dcbd0dcb701c96dc5d47a 100644 |
--- a/src/FilterEngine.cpp |
+++ b/src/FilterEngine.cpp |
@@ -265,7 +265,12 @@ NotificationPtr FilterEngine::GetNextNotificationToShow(const std::string& url) |
{ |
params.push_back(jsEngine->NewValue(url)); |
} |
- return Notification::JsValueToNotification(func->Call(params)); |
+ JsValuePtr jsNotification = func->Call(params); |
+ if (!jsNotification->IsObject()) |
+ { |
+ return NotificationPtr(); |
+ } |
+ return NotificationPtr(new Notification(jsNotification)); |
} |
AdblockPlus::FilterPtr FilterEngine::Matches(const std::string& url, |