summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/actionmanager
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2014-02-27 17:10:24 +0100
committerEike Ziller <eike.ziller@digia.com>2014-02-27 17:13:00 +0100
commite4c2f569a8bb5dddec42f08023caf7614d55578b (patch)
tree7c4d61d715c3ade91568dd75e0269b48acfb4c9f /src/plugins/coreplugin/actionmanager
parent0ba55199b26b165836bdb4500c74b8b5b641e4b0 (diff)
downloadqt-creator-e4c2f569a8bb5dddec42f08023caf7614d55578b.tar.gz
Fix crash when restoring settings in registerShortcut
Introduced by c5cc4b1f131cbfc84622a93716ed421dd57f4da5 Change-Id: Id546a4cf87cfb3709f11ee32439662fcda00bdd4 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/actionmanager')
-rw-r--r--src/plugins/coreplugin/actionmanager/actionmanager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/actionmanager/actionmanager.cpp b/src/plugins/coreplugin/actionmanager/actionmanager.cpp
index 93f3149602..271b883f03 100644
--- a/src/plugins/coreplugin/actionmanager/actionmanager.cpp
+++ b/src/plugins/coreplugin/actionmanager/actionmanager.cpp
@@ -283,7 +283,6 @@ Command *ActionManager::registerShortcut(QShortcut *shortcut, Id id, const Conte
} else {
sc = new Shortcut(id);
d->m_idCmdMap.insert(id, sc);
- d->readUserSettings(id, sc);
}
if (sc->shortcut()) {
@@ -299,6 +298,7 @@ Command *ActionManager::registerShortcut(QShortcut *shortcut, Id id, const Conte
sc->setShortcut(shortcut);
sc->setScriptable(scriptable);
sc->setContext(context);
+ d->readUserSettings(id, sc);
emit m_instance->commandListChanged();
emit m_instance->commandAdded(id.toString());