浏览代码

* Patch for referenceinterface by C. Peterson to properly add to the freenotification list, Mantis #20808

git-svn-id: trunk@20616 -
marco 13 年之前
父节点
当前提交
05999225a3
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      rtl/objpas/classes/compon.inc

+ 4 - 1
rtl/objpas/classes/compon.inc

@@ -78,7 +78,10 @@ begin
  if assigned(intf) and supports(intf,IInterfaceComponentReference,ref) then
    begin
     comp:=ref.getcomponent;
-    comp.notification(self,op); 
+    if op = opInsert then
+      comp.FreeNotification(Self)
+    else
+      comp.RemoveFreeNotification(Self); 
    end;
 end;