src: avoid map leak on failure (#28)