I tried deactivating/reactivating the toolbar by adding navToolbar.deactivate() and navToolbar.activate(mapType) into the showLoading and hideLoading functions which run onUpdateStart and onUpdateEnd respectively. Unfortunately this still doesn't fix the problem and causes others related to the navbar. Although I know that the user can shift/click/drag to use the rubber band zoom, this isn't intuitive for the audience that I'm designing the map for. That's why I want to keep the pan/zoom buttons. I also don't really want to disable the toolbar because this means that the user has to click on the button each time they want to use it instead of clicking, say, on the zoom button and being able to use the rubber band zoom successively. Any other way to solve the featureLayer problem or am I misunderstanding where I should be putting the deactiveate/reactivate code?