Android Hardware Acceleration Bug: canvas.drawBitmap NullPointerException

Despite what Google says, there’s still a bug in the Android SDK when doing the following:

As per the Android docs, the second parameter is supposed to accept null.  Passing in null works fine on devices without hardware acceleration, but will result in a crash if the device has HA.  Google claims this bug was resolved in ICS, but it’s definitely still present as of today.

As long as you provide the src rect, everything works fine: