about summary refs log tree commit diff
path: root/app/javascript/glitch/components
diff options
context:
space:
mode:
authorOndřej Hruška <ondra@ondrovo.com>2017-10-16 23:09:39 +0200
committerOndřej Hruška <ondra@ondrovo.com>2017-10-16 23:09:39 +0200
commit64a5e9a1ded9527e2d80a609666d4bbc28ed1570 (patch)
tree0f25085041254b02f52ffd5eccaeec7d38380ce9 /app/javascript/glitch/components
parent6cd5b3bbe5a11fcf25bbefba2803f2ae840f39fc (diff)
workaround for null status
Diffstat (limited to 'app/javascript/glitch/components')
-rw-r--r--app/javascript/glitch/components/status/container.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/javascript/glitch/components/status/container.js b/app/javascript/glitch/components/status/container.js
index da2771c0b..24261e763 100644
--- a/app/javascript/glitch/components/status/container.js
+++ b/app/javascript/glitch/components/status/container.js
@@ -102,6 +102,16 @@ const makeMapStateToProps = () => {
   const mapStateToProps = (state, ownProps) => {
 
     let status = getStatus(state, ownProps.id);
+
+    if(status === null) {
+      console.error(`ERROR! NULL STATUS! ${ownProps.id}`);
+      // work-around: find first good status
+      for (let k of state.get('statuses').keys()) {
+        status = getStatus(state, k);
+        if (status !== null) break;
+      }
+    }
+
     let reblogStatus = status.get('reblog', null);
     let account = undefined;
     let prepend = undefined;