SPR-7911 was merged into Spring for Android in RC1 (ANDROID-57), which checks for a 204 or 304 response, and content length of 0 before trying to extract the response. SPR-8016 is waiting on triage, but it appears to be a duplicate of SPR-7911. To answer your question, you should not have to modify the code to handle this case. I've created a new issue to look into it (ANDROID-80). Thanks for your feedback!
Spring Mobile Projects Lead