controller - only close regions if a fetch() fails

This prevents screen flickering on navigation.