Comm.makeImageRequest errors

Simulator crashes with the message: "Socket Error in packet header 0" when it runs the callback for Comm.makeImageRequest on a valid image.

If I give it the url to a non-image, it correctly tells me the image format is invalid. If the http request errors, like a 404, then I correctly get the HTTP status errors in the responseCode. But when I point the URL at a valid image (I know it's valid because I've used it as a resource in other apps) it crashes the simulator completely out and prints the above message in the console. Even if I don't display the image or do anything in the callback, it crashes as soon as the callback is hit.

Has anyone used Comm.makeImageRequest successfully?

The code is basically the below (note that I am not handling the image data returned in any way, just trying to print whether it worked or not, but it crashes the simulator):
Comm.makeImageRequest(url, {}, method(:onReceiveImg));

function onReceiveImg(responseCode, data)
{
if( responseCode == 200 )
{
notifyError.invoke("img received");
}
else
{
notifyError.invoke( "Failed to load\nError: " + responseCode.toString() );
}
}