fix if warning