if clause bug fix.