diff --git a/src/puter-js/src/modules/FileSystem/operations/upload.js b/src/puter-js/src/modules/FileSystem/operations/upload.js
index bd402e5b8..7e48f5dd1 100644
--- a/src/puter-js/src/modules/FileSystem/operations/upload.js
+++ b/src/puter-js/src/modules/FileSystem/operations/upload.js
@@ -365,10 +365,10 @@ const upload = async function (items, dirPath, options = {}) {
e?.status === 413 ||
e?.code === 'storage_limit_reached';
if ( isStorageError ) {
- if ( puter.env === 'web' ) {
- showUsageLimitDialog('Not enough storage space available.
Please upgrade to continue.');
- } else if ( puter.env === 'app' ) {
+ if ( puter.env === 'app' ) {
puter.ui.requestUpgrade();
+ } else {
+ showUsageLimitDialog('Not enough storage space available.
Please upgrade to continue.');
}
}