906039 - do not allow the running weigt to drop below 0

canceling waiting tasks would subtract their weight from the running weight, which is wrong :(