don't set extent if its already the same as map