Fixes #3
diff --git a/thread_inject.js b/thread_inject.js
index 0cbc254..bfaa0fa 100644
--- a/thread_inject.js
+++ b/thread_inject.js
@@ -13,9 +13,14 @@
 }
 
 chrome.storage.sync.get(null, function(items) {
-  var button = document.querySelector(".thread-all-replies__load-more-button");
-  if (items.thread && button !== null) {
-    intersectionObserver = new IntersectionObserver(intersectionCallback, intersectionOptions);
-    intersectionObserver.observe(button);
+  var redirectLink = document.querySelector(".thread-question__open-in-community-console-button");
+  if (items.redirect && redirectLink !== null) {
+    window.location = redirectLink.href;
+  } else {
+    var button = document.querySelector(".thread-all-replies__load-more-button");
+    if (items.thread && button !== null) {
+      intersectionObserver = new IntersectionObserver(intersectionCallback, intersectionOptions);
+      intersectionObserver.observe(button);
+    }
   }
 });