Merge pull request #136 from fancycode/unprotect_empty_payload

Allow empty payloads when unprotecting.