Reset the lump cond flags when the condition evaluates to false.

In case there are multiple branches, the conditions can evaluate
differently on each branch - which might lead to bad counting of the
added lumps ( used by the dialog module for dlg validation )
(cherry picked from commit 24f9366858d0568a2eaa231f37d349efd2d70d96)