fix handshake bug
[apps/agl-service-homescreen.git] / src / homescreen.cpp
index 7457f88..d63d5aa 100644 (file)
@@ -73,6 +73,9 @@ int hs_handshake::hs_sts = hs_handshake::Handshake_Idle;
 void handshake_subscribe_callback(struct json_object *obj, const char *error, const char *info)
 {
     AFB_NOTICE("subscribe handshake reply: obj=%s, error=%s, info=%s", json_object_to_json_string(obj), error, info);
+    if(hs_handshake::hs_sts == hs_handshake::Handshake_Over) {
+        return;
+    }
     if(error == nullptr) {
         hs_handshake::hs_sts =  hs_handshake::Handshake_WaitEvent;
     }