Fix rpc_port_proxy_destroy() function
[platform/core/appfw/rpc-port.git] / src / rpc-port.cc
index e88f699..81362f6 100644 (file)
@@ -262,7 +262,9 @@ RPC_API int rpc_port_proxy_destroy(rpc_port_proxy_h h) {
     return RPC_PORT_ERROR_INVALID_PARAMETER;
 
   auto p = static_cast<::ProxyExt*>(h);
+  _W("rpc_port_proxy_destroy(%p)", p);
   p->SetDestroying(true);
+  p->DisconnectPort();
 
   g_idle_add_full(G_PRIORITY_HIGH,
       [](gpointer data) -> gboolean {