Notify app when connection error happens
diff --git a/src/device-manager/WeaveDeviceManager.cpp b/src/device-manager/WeaveDeviceManager.cpp
index eb4937a..40bae70 100644
--- a/src/device-manager/WeaveDeviceManager.cpp
+++ b/src/device-manager/WeaveDeviceManager.cpp
@@ -3513,6 +3513,11 @@
         devMgr->mOnConnectionClosedFunc(devMgr, devMgr->mOnConnectionClosedAppReq, con, conErr);
     }
 
+    if (conErr != WEAVE_NO_ERROR && devMgr->mOnError)
+    {
+        devMgr->mOnError(devMgr, devMgr->mAppReqState, conErr, NULL);
+    }
+
     WeaveLogProgress(DeviceManager, "Connection to device closed");
 }