diff --git a/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java b/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java index b1f7f597..75f42705 100644 --- a/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java +++ b/src/main/java/com/commafeed/backend/feed/FeedRefreshExecutor.java @@ -37,7 +37,14 @@ public class FeedRefreshExecutor { return offerLast(r); } } - }); + }) { + @Override + protected void afterExecute(Runnable r, Throwable t) { + if (t != null) { + log.error("thread from pool {} threw a runtime exception", poolName, t); + } + }; + }; pool.setRejectedExecutionHandler(new RejectedExecutionHandler() { @Override public void rejectedExecution(Runnable r, ThreadPoolExecutor e) {