diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser
index 551b1c375041a7dba43fbdac3373b0666628e727..68cdd96c5a6a2f80463a0bb0ed3d83feeadf1c75 100644
Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ
diff --git a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java
index 08693c0ab02857a78d7411d500245a8846337b57..b32d063b02aa1e8cb3106a3308f4eb5c04f74319 100644
--- a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java
+++ b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java
@@ -388,10 +388,15 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
                     firstStart.edit().putBoolean("firsttap", false).apply();
                     return;
                 }
-                else
-                webView.loadUrl(Constants.URL_DisApp_UPLOAD);
-                webView.setVisibility(View.VISIBLE);
-                dashboard.setVisibility(View.GONE);
+                else {
+                    Uri uri = Uri.parse(Constants.URL_DisApp_UPLOAD);
+                Intent intent = new Intent(Intent.ACTION_VIEW, uri);
+                startActivity(intent);
+                }
+                //workaround for crashing app
+               // webView.loadUrl(Constants.URL_DisApp_UPLOAD);
+               // webView.setVisibility(View.VISIBLE);
+               // dashboard.setVisibility(View.GONE);
             }
 
         });
@@ -1207,9 +1212,6 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
                 return super.onOptionsItemSelected(item);
         }
     }
-    public CookieManager getCookieManager() {
-        return cookieManager;
-    }
 
     private void setupWebView(Bundle savedInstanceState, FrameLayout customViewContainer) {
         disWebChromeClient = new DisWebChromeClient(webView, customViewContainer);
@@ -1303,7 +1305,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
             }
             @Override
             public boolean shouldOverrideUrlLoading(WebView view, String url) {
-                if(url.startsWith("https")|url.startsWith("http")&&url.contains("disroot")) {
+                if(url.startsWith("https")|url.startsWith("http")&&url.contains("disroot")&!url.contains("upload.disroot.org")) {
                     view.loadUrl(url);
                     return super.shouldOverrideUrlLoading(view, url);
                 }
@@ -1313,8 +1315,6 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
                     return true;
                 }
             }
-
-
         });
     }
 
diff --git a/app/src/main/res/xml/changelog_master.xml b/app/src/main/res/xml/changelog_master.xml
index c0c7d82d8b520c7c38c918f909935268681a0f50..67edd9e1dc408e3aef6f6567a60276f11c525a2d 100644
--- a/app/src/main/res/xml/changelog_master.xml
+++ b/app/src/main/res/xml/changelog_master.xml
@@ -3,6 +3,7 @@
     <release version="1.0.1" versioncode="11" >
         <change>Added Store cookies</change>
         <cange>Added clear cache</cange>
+        <cange>Workaround for app crashing when uploading in Lufi</cange>
     </release>
     <release version="1.0.0" versioncode="10" >
       <change>Added Serbian translation</change>