Index: trunk/grails-app/controllers/TaskDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/TaskDetailedController.groovy	(revision 167)
+++ trunk/grails-app/controllers/TaskDetailedController.groovy	(revision 169)
@@ -241,5 +241,5 @@
         if(params._action_Edit)
         { params.action='edit' }
-        
+
         def taskInstance = Task.get( params.id )
 
@@ -250,10 +250,11 @@
         else {
             def criteria = taskInstance.createCriteria()
-            def result = criteria {
+            def possibleParentList = criteria {
                 and {
                     notEqual('id', taskInstance.id)
+                    taskInstance.subTasks.each() { notEqual('id', it.id) }
                     }
             }
-            return [ taskInstance : taskInstance, possibleParentList: result ]
+            return [ taskInstance : taskInstance, possibleParentList: possibleParentList ]
         }
     }
