diff --git a/exec/load/msgutils.js b/exec/load/msgutils.js
index fbeda60552ce82eaab040669ce9816500ce6f3ee..951707c6e755da557416ce2862c716beb76a29fd 100644
--- a/exec/load/msgutils.js
+++ b/exec/load/msgutils.js
@@ -428,22 +428,6 @@ function getMessageThreads(sub, max) {
 						threadedMessages.push(header.number);
 						header.ec_thread=tbHeader.ec_thread;
 					}
-					else {
-						// Heh - yeah, this part still sucks
-						outer:
-						for(var t in threads.thread) {
-							for(var mm in threads.thread[t].messages) {
-								if(threads.thread[t].messages[mm].number != tbHeader.number)
-									continue;
-								header.ec_thread = threads.thread[t];
-								threads.thread[t].newest = header.when_written_time;
-								threads.dates[threads.thread[t].dateIndex] = header.when_written_time;
-								threads.thread[t].messages.push(header);
-								threadedMessages.push(header.number);
-								break outer;
-							}
-						}
-					}
 				}
 			}			
 		} else if(header.thread_id !== header.number && threads.thread.hasOwnProperty(header.thread_id)) {