Update snapshot(2017-11-02)
[platform/upstream/iotivity.git] / resource / csdk / stack / src / ocobserve.c
index d2cc07c..db055ba 100644 (file)
@@ -657,8 +657,9 @@ ResourceObserver* GetObserverUsingToken (const CAToken_t token, uint8_t tokenLen
             if ((memcmp(out->token, token, tokenLength) == 0))
             {
                 OIC_LOG(INFO, TAG, "Found in observer list");
+                ResourceObserver *observer = CloneObserverNode(out);
                 oc_mutex_unlock(g_serverObsListMutex);
-                return CloneObserverNode(out);
+                return observer;
             }
             CheckTimedOutObserver(out);
         }