diff --git a/lib/remote/eventqueue.cpp b/lib/remote/eventqueue.cpp
index 80fd16059..756c9b9a8 100644
--- a/lib/remote/eventqueue.cpp
+++ b/lib/remote/eventqueue.cpp
@@ -41,7 +41,7 @@ void EventQueue::ProcessEvent(const Dictionary::Ptr& event)
 	frame.Sandboxed = true;
 
 	try {
-		if (!FilterUtility::EvaluateFilter(frame, &*m_Filter, event, "event"))
+		if (!FilterUtility::EvaluateFilter(frame, m_Filter.get(), event, "event"))
 			return;
 	} catch (const std::exception& ex) {
 		Log(LogWarning, "EventQueue")