fix substitute pixmap bug