aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/arRPC.tsx10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/arRPC.tsx b/src/plugins/arRPC.tsx
index a9b2f3c..081ea48 100644
--- a/src/plugins/arRPC.tsx
+++ b/src/plugins/arRPC.tsx
@@ -70,11 +70,13 @@ export default definePlugin({
if (data.activity?.assets?.large_image) data.activity.assets.large_image = await lookupAsset(data.activity.application_id, data.activity.assets.large_image);
if (data.activity?.assets?.small_image) data.activity.assets.small_image = await lookupAsset(data.activity.application_id, data.activity.assets.small_image);
- const appId = data.activity.application_id;
- if (!apps[appId]) apps[appId] = await lookupApp(appId);
+ if (data.activity) {
+ const appId = data.activity.application_id;
+ apps[appId] ||= await lookupApp(appId);
- const app = apps[appId];
- if (!data.activity.name) data.activity.name = app.name;
+ const app = apps[appId];
+ data.activity.name ||= app.name;
+ }
FluxDispatcher.dispatch({ type: "LOCAL_ACTIVITY_UPDATE", ...data });
};