소스 검색

Merge pull request #505 from nextcloud/fixTimSort

try to fix TimSort, but it was just a plain NPE...
Andy Scherzinger 8 년 전
부모
커밋
0ede6c9127
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      src/com/owncloud/android/ui/adapter/ExpandableUploadListAdapter.java

+ 8 - 2
src/com/owncloud/android/ui/adapter/ExpandableUploadListAdapter.java

@@ -94,8 +94,14 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
 
             @Override
             public int compare(OCUpload upload1, OCUpload upload2) {
-                if (upload1.getUploadStatus().equals(UploadStatus.UPLOAD_IN_PROGRESS)) {
-                    if (!upload2.getUploadStatus().equals(UploadStatus.UPLOAD_IN_PROGRESS)) {
+                if (upload1 == null){
+                    return -1;
+                }
+                if (upload2 == null){
+                    return 1;
+                }
+                if (UploadStatus.UPLOAD_IN_PROGRESS.equals(upload1.getUploadStatus())) {
+                    if (!UploadStatus.UPLOAD_IN_PROGRESS.equals(upload2.getUploadStatus())) {
                         return -1;
                     }
                     // both are in progress