diff --git a/libs/ui/kis_action_manager.cpp b/libs/ui/kis_action_manager.cpp
index 40143d7..736c167 100644
--- a/libs/ui/kis_action_manager.cpp
+++ b/libs/ui/kis_action_manager.cpp
@@ -163,6 +163,8 @@ void KisActionManager::takeAction(KisAction* action)
KisAction *KisActionManager::actionByName(const QString &name) const
{
Q_FOREACH (KisAction *action, d->actions) {
+ KIS_SAFE_ASSERT_RECOVER(action) { continue; }
+
if (action->objectName() == name) {
return action;
}