浏览代码

Break cyclic dependency by explicitly setting ref to 0.

Sascha Zelzer 13 年之前
父节点
当前提交
79ee9b21cb
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Libs/PluginFramework/ctkServiceRegistration.cpp

+ 2 - 1
Libs/PluginFramework/ctkServiceRegistration.cpp

@@ -202,7 +202,8 @@ void ctkServiceRegistration::unregister()
       d->plugin = 0;
       d->plugin = 0;
       d->dependents.clear();
       d->dependents.clear();
       d->service = 0;
       d->service = 0;
-      d->serviceInstances.clear();;
+      d->serviceInstances.clear();
+      d->reference = 0;
       d->unregistering = false;
       d->unregistering = false;
     }
     }
   }
   }