Handle possible scenario where conditional might be an integer (whoa!) down the error path.  Super rare but fixes #4483.