From 224ec239ac47bac8f849eefafa8116dcef933a97 Mon Sep 17 00:00:00 2001 From: Marco Gittler Date: Mon, 12 Dec 2011 18:01:53 +0100 Subject: [PATCH] check if stabMenu was loaded --- src/mainwindow.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 8dda49a6..a090bf03 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -3794,17 +3794,19 @@ void MainWindow::slotMaximizeCurrent(bool) void MainWindow::loadStabilize() { QMenu* stabMenu= static_cast(factory()->container("stabilize", this)); - stabMenu->clear(); - Mlt::Profile profile; - if (Mlt::Factory::filter(profile,(char*)"videostab")){ - QAction *action=stabMenu->addAction("Videostab (vstab)"); - action->setData("videostab"); - connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); - } - if (Mlt::Factory::filter(profile,(char*)"videostab2")){ - QAction *action=stabMenu->addAction("Videostab (transcode)"); - action->setData("videostab2"); - connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); + if (stabMenu){ + stabMenu->clear(); + Mlt::Profile profile; + if (Mlt::Factory::filter(profile,(char*)"videostab")){ + QAction *action=stabMenu->addAction("Videostab (vstab)"); + action->setData("videostab"); + connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); + } + if (Mlt::Factory::filter(profile,(char*)"videostab2")){ + QAction *action=stabMenu->addAction("Videostab (transcode)"); + action->setData("videostab2"); + connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); + } } -- 2.39.5