From a0b732448e358ddfc796da41722d075cebeac76b Mon Sep 17 00:00:00 2001
From: Joseph Mirabel <jmirabel@laas.fr>
Date: Tue, 5 Jun 2018 15:11:31 +0200
Subject: [PATCH] Fix SEGV when plugins are not loaded properly.

---
 src/gui/dialog/pluginmanagerdialog.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/gui/dialog/pluginmanagerdialog.cc b/src/gui/dialog/pluginmanagerdialog.cc
index 9d9d688..aec53c5 100644
--- a/src/gui/dialog/pluginmanagerdialog.cc
+++ b/src/gui/dialog/pluginmanagerdialog.cc
@@ -240,8 +240,10 @@ namespace gepetto {
                 version = "";
         if (p.value ()->isLoaded ()) {
           PluginInterface* pi = qobject_cast <PluginInterface*> (p.value()->instance());
-          name = pi->name();
-          // version = pi->version();
+          if (pi) {
+            name = pi->name();
+            // version = pi->version();
+          }
         }
         QIcon icon = pm_->icon (p.value());
 
-- 
GitLab