diff options
Diffstat (limited to 'main/src/view/ivug-main-view-menu.cpp')
-rwxr-xr-x | main/src/view/ivug-main-view-menu.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/main/src/view/ivug-main-view-menu.cpp b/main/src/view/ivug-main-view-menu.cpp index 9deedb9..c9d401b 100755 --- a/main/src/view/ivug-main-view-menu.cpp +++ b/main/src/view/ivug-main-view-menu.cpp @@ -658,7 +658,15 @@ void on_btn_share_clicked(void *data, Evas_Object *obj, void *event_info) service_create(&service); service_set_operation(service, SERVICE_OPERATION_SEND); service_set_uri(service, path);
- service_foreach_app_matched(service, _share_pkg_cb, (void *)popup); + service_foreach_app_matched(service, _share_pkg_cb, (void *)popup);
+
+ Eina_List *list = ivug_listpopup_items_get(popup);
+ if(eina_list_count(list) == 0)
+ {
+ MSG_MAIN_WARN("Matched app is nothing!");
+ evas_object_del(popup);
+ return;
+ }
const Elm_Object_Item *item = pMainView->items[TOOLBUTTON_SHARE].item; Evas_Object *button = elm_toolbar_item_object_get(item); |