Yes. The Image determines if UserData is available, but I think I missed a check in the Image in the setUserData method below. I'll fix that.