diff --git a/src/gui/pythonwidget.cc b/src/gui/pythonwidget.cc
index 3c94982cf23138a12a188e6cdc33992a5b2745b2..d57cbb0a037579a2470fda74ba0138b44b904c9f 100644
--- a/src/gui/pythonwidget.cc
+++ b/src/gui/pythonwidget.cc
@@ -32,6 +32,8 @@ namespace gepetto {
               << "to" << callable;
           }
         }
+
+        const QString var = "pluginInstance";
       }
 
       PythonWidget::PythonWidget(QWidget *parent) :
@@ -136,7 +138,6 @@ namespace gepetto {
         MainWindow* main = MainWindow::instance();
         module.addObject("windowsManager", main->osg().get());
 
-        QString var = "pluginInstance";
         QVariantList args; args << QVariant::fromValue((QObject*)main);
         QVariant instance = module.call("Plugin", args);
         module.addVariable(var, instance);
@@ -161,7 +162,6 @@ namespace gepetto {
       void PythonWidget::unloadModulePlugin(PythonQtObjectPtr module )
       {
         PythonQt* pqt = PythonQt::self();
-        QString var = "pluginInstance";
         QVariant instance = pqt->getVariable(module, var);
         QDockWidget* dw = qobject_cast<QDockWidget*>(instance.value<QObject*>());
         if (dw) MainWindow::instance()->removeDockWidget(dw);
@@ -200,7 +200,6 @@ namespace gepetto {
           const QVariantMap& kwargs) const
       {
         PythonQt* pqt = PythonQt::self();
-        QString var = "pluginInstance";
         QVariantList ret;
         foreach (const PythonQtObjectPtr& m, modules_)
         {