diff --git a/lib/private/files/storage/flysystem.php b/lib/private/files/storage/flysystem.php
index 8be8739953d62feba8a28e9c2085e66e1941a135..6d8dee106221368eb1daaa1a101b9cb595f4e03b 100644
--- a/lib/private/files/storage/flysystem.php
+++ b/lib/private/files/storage/flysystem.php
@@ -170,13 +170,13 @@ abstract class Flysystem extends Common {
 					return false;
 				}
 			case 'w':
+			case 'w+':
 			case 'wb':
+			case 'wb+':
 				$useExisting = false;
 			case 'a':
 			case 'ab':
 			case 'r+':
-			case 'w+':
-			case 'wb+':
 			case 'a+':
 			case 'x':
 			case 'x+':