瀏覽代碼

Fix NPE for grid views (as in non-list-views)

AndyScherzinger 7 年之前
父節點
當前提交
afa497cdff
共有 1 個文件被更改,包括 9 次插入7 次删除
  1. 9 7
      src/main/java/com/owncloud/android/ui/adapter/FileListListAdapter.java

+ 9 - 7
src/main/java/com/owncloud/android/ui/adapter/FileListListAdapter.java

@@ -340,13 +340,15 @@ public class FileListListAdapter extends BaseAdapter {
                 checkBoxV.setVisibility(View.VISIBLE);
             }
 
-            ImageView overflowIndicatorV = (ImageView) view.findViewById(R.id.overflow_menu);
-            overflowIndicatorV.setOnClickListener(new View.OnClickListener() {
-                @Override
-                public void onClick(View v) {
-                    OCFileListFragmentInterface.onOverflowIconClick(v, temp);
-                }
-            });
+            if (ViewType.LIST_ITEM.equals(viewType)) {
+                ImageView overflowIndicatorV = (ImageView) view.findViewById(R.id.overflow_menu);
+                overflowIndicatorV.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        OCFileListFragmentInterface.onOverflowIconClick(v, temp);
+                    }
+                });
+            }
 
             // this if-else is needed even though kept-in-sync icon is visible by default
             // because android reuses views in listview