summaryrefslogtreecommitdiff
path: root/src/frontend/displaywindow/btactioncollection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/displaywindow/btactioncollection.cpp')
-rw-r--r--src/frontend/displaywindow/btactioncollection.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/frontend/displaywindow/btactioncollection.cpp b/src/frontend/displaywindow/btactioncollection.cpp
index 046c3c0..fc1a412 100644
--- a/src/frontend/displaywindow/btactioncollection.cpp
+++ b/src/frontend/displaywindow/btactioncollection.cpp
@@ -15,6 +15,7 @@
#include <QSettings>
#include <QString>
#include <QStringList>
+#include <QDebug>
class BtActionItem : public QObject
{
@@ -52,10 +53,10 @@ QList<QAction*> BtActionCollection::actions()
QAction* BtActionCollection::action(const QString& name)
{
- Q_ASSERT(m_actions[name] != 0);
- QAction* action = m_actions[name]->action;
- Q_ASSERT(action != 0);
- return action;
+ if (m_actions.contains(name))
+ return m_actions[name]->action;
+ qWarning() << "A QAction for a shortcut named" << name << "was requested but it is not defined.";
+ return (new QAction(this)); // dummy QAction*
}
QAction* BtActionCollection::addAction(const QString& name, QAction* action)