# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1639233877 0 # Node ID 850da6b24830be9bce53cb1d7b04b24ee4f9b495 # Parent bf585f37528647832558eedb96dad8e259efa46c Android: Fix a crash setting pixmap font in print callback. The typeface field needed to be zeroed out. diff -r bf585f375286 -r 850da6b24830 android/dw.cpp --- a/android/dw.cpp Sat Dec 11 14:14:26 2021 +0000 +++ b/android/dw.cpp Sat Dec 11 14:44:37 2021 +0000 @@ -687,12 +687,12 @@ if(print && print->drawfunc) { - HPIXMAP pixmap = (HPIXMAP)alloca(sizeof(HPIXMAP)); - + HPIXMAP pixmap = (HPIXMAP)alloca(sizeof(struct _hpixmap)); + + memset(pixmap, 0, sizeof(struct _hpixmap)); pixmap->width = width; pixmap->height = height; pixmap->bitmap = bitmap; - pixmap->handle = nullptr; print->drawfunc(print, pixmap, (int)page, print->drawdata); }