diff options
author | CanadaHonk <19228318+CanadaHonk@users.noreply.github.com> | 2022-11-21 19:40:40 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-21 20:40:40 +0100 |
commit | 1f72a0fc27d8fdfa9b83e51e172a16538cc3e5eb (patch) | |
tree | 2a741985c34b7459be01dc0e19265c7070715b06 /src/plugins/arRPC.tsx | |
parent | 31ec1ec1b4c031ffd0a22bfdc4c2678c19a9ca7e (diff) | |
download | Vencord-1f72a0fc27d8fdfa9b83e51e172a16538cc3e5eb.tar.gz Vencord-1f72a0fc27d8fdfa9b83e51e172a16538cc3e5eb.tar.bz2 Vencord-1f72a0fc27d8fdfa9b83e51e172a16538cc3e5eb.zip |
fix(arRPC): fix error on null activity (#244)
Diffstat (limited to 'src/plugins/arRPC.tsx')
-rw-r--r-- | src/plugins/arRPC.tsx | 10 |
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 }); }; |