diff --git a/twitter_post/twitter_post.module b/twitter_post/twitter_post.module
index 18f29e0..ff060d5 100644
--- a/twitter_post/twitter_post.module
+++ b/twitter_post/twitter_post.module
@@ -89,6 +89,12 @@ function twitter_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
         $status = strtr($node->twitter['status'], $replacements);
         try {
           $result = twitter_set_status($twitter_account, $status);
+          // TODO: resolve this failure, see http://drupal.org/node/335459
+          if (!$result) {
+            $result = new stdClass;
+            $result->error = 'Sorry, there was an unkown error connecting to Twitter!';
+            throw new TwitterException();
+          }
           drupal_set_message(t('Successfully posted to Twitter'));
         }
         catch (TwitterException $e) {
