diff --git a/plugins/tracker/sources/teamwork/teamworkSource.js b/plugins/tracker/sources/teamwork/teamworkSource.js
index 072587ace0fb28ba0b8001a4965ba8006ed8f6c9..9aff56fb80bd2afc48779f365e32508d9a010501 100644
--- a/plugins/tracker/sources/teamwork/teamworkSource.js
+++ b/plugins/tracker/sources/teamwork/teamworkSource.js
@@ -29,6 +29,8 @@ TeamWorkTrackerSource.prototype.poll = function() {
   request
     .get(url,
       function(error, response, body) {
+        if (error || response.statusCode !== 200) return;
+
         var res = JSON.parse(body);
         source.debug(body);
         source.readItems(res.activity, true);