diff --git a/src/notifications.js b/src/notifications.js
index 147ae7fea4..b7000dc124 100644
--- a/src/notifications.js
+++ b/src/notifications.js
@@ -191,6 +191,10 @@ var utils = require('./utils');
 				plugins.fireHook('filter:notification.push', { notification: notification, uids: uids }, next);
 			},
 			function (data, next) {
+				if (!data || !data.notification) {
+					return callback();
+				}
+
 				uids = data.uids;
 				notification = data.notification;