diff --git a/modules/comment/comment.module b/modules/comment/comment.module
index 34c6deb..15c329f 100644
--- a/modules/comment/comment.module
+++ b/modules/comment/comment.module
@@ -608,6 +608,12 @@ function comment_nodeapi(&$node, $op, $arg = 0) {
 
     case 'delete':
       db_query('DELETE FROM {comments} WHERE nid = %d', $node->nid);
+      module_load_include('inc', 'comment', 'comment.admin');
+      $comments = db_query('SELECT cid FROM {comments} WHERE nid = %d', $node->nid);
+      while ($cid = db_result($comments)) {
+        $comment = _comment_load($cid);
+        _comment_delete_thread($comment);
+      }
       db_query('DELETE FROM {node_comment_statistics} WHERE nid = %d', $node->nid);
       break;
 
