Jelajahi Sumber

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

git-svn-id: trunk@20616 -
marco 13 tahun lalu
induk
melakukan
05999225a3
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  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;