summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2018-01-06 02:53:31 +1100
committer Vas Crabb <vas@vastheman.com>2018-01-06 02:53:31 +1100
commit0f413001dc0034412779747fde5b003bcfecc2f0 (patch)
tree1d6af597ce837b80c9a19bc46fca525047495401
parentaa45e908bbf1c6ac8141b1990500817699888b59 (diff)
binding reference to nullptr is bad, mkay? (nw)
-rw-r--r--src/emu/screen.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/emu/screen.cpp b/src/emu/screen.cpp
index 52e5cefe37c..94a520c3e5d 100644
--- a/src/emu/screen.cpp
+++ b/src/emu/screen.cpp
@@ -189,14 +189,15 @@ void screen_device::svg_renderer::render_state(std::vector<u32> &dest, const std
void screen_device::svg_renderer::blit(bitmap_rgb32 &bitmap, const cached_bitmap &src) const
{
- const u32 *s = &src.image[0];
- for(int y=0; y<src.sy; y++) {
- u32 *d = &bitmap.pix(y + src.y, src.x);
- for(int x=0; x<src.sx; x++) {
- u32 c = *s++;
- if(c)
- *d = c;
- d++;
+ if(src.sy) {
+ const u32 *s = &src.image[0];
+ for(int y=0; y<src.sy; y++) {
+ u32 *d = &bitmap.pix(y + src.y, src.x);
+ for(int x=0; x<src.sx; x++, d++) {
+ const u32 c = *s++;
+ if(c)
+ *d = c;
+ }
}
}
}