executeWithDifferentColor no longer crashes if col==null