don't access vhsl-capbilities when it isn't existing
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Mon, 17 Jun 2019 07:05:32 +0000 (15:05 +0800)
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Mon, 17 Jun 2019 07:05:32 +0000 (15:05 +0800)
Change-Id: I811b389f1867483328444f1f8fb5b43cd0f11a9b

src/hs-vuiadapter.cpp

index 6cb4f46..cbcc8e0 100644 (file)
@@ -277,6 +277,11 @@ HS_VuiAdapter* HS_VuiAdapter::instance(void)
  */
 void HS_VuiAdapter::init(afb_api_t api)
 {
+    if(afb_api_require_api(api, _vshl_capabilities, 0)) {
+        AFB_INFO("%s api isn't existing.", _vshl_capabilities);
+        return;
+    }
+
     std::string uid = std::string(_vui_prefixe) + std::string("-") + _navigation;
     module_list[uid] = new Vui_Navigation(uid);