Mweb 1043

@nandy-andy @RafLeszczynski @rogatty 
What happens when `mapId` equals `0`? Let's be loud here. Check if `mapId === 0` and throw an error then. Then below the condition have rest of the code and we'll save also one more indentation.