diff --git a/packages/resource-select/src/resource-select.js b/packages/resource-select/src/resource-select.js
index 91c86ae9483f459ff06e128b0e093ee50197baca..e2a82db5c74c717058a4f795a44468fb7f948cce 100644
--- a/packages/resource-select/src/resource-select.js
+++ b/packages/resource-select/src/resource-select.js
@@ -142,8 +142,14 @@ export class ResourceSelect extends AdapterLitElement {
 
     async _updateAll() {
         this._setValue(this.value);
-        if (!this.auth.token) {
+
+        // Show a dummy loading variant initially
+        const $select = this._getSelect2();
+        if (!this._IsSelect2Initialized($select)) {
             await this._setSelect2Loading();
+        }
+
+        if (!this.auth.token) {
             return;
         }
         await this._updateResources();