From 13021c6aa82732cfe92950c7768abd94c7bfc3ed Mon Sep 17 00:00:00 2001 From: Jean-Yves Avenard Date: Sat, 6 Jul 2013 09:19:33 +1000 Subject: [PATCH] Fix display of notification with no expiry time during video playback. This fixes AirPlay photo streaming while watching a video... --- mythtv/libs/libmythtv/osd.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mythtv/libs/libmythtv/osd.cpp b/mythtv/libs/libmythtv/osd.cpp index d056be1275f..f5b3efd6495 100644 --- a/mythtv/libs/libmythtv/osd.cpp +++ b/mythtv/libs/libmythtv/osd.cpp @@ -667,7 +667,7 @@ bool OSD::DrawDirect(MythPainter* painter, QSize size, bool repaint) { QTime expires = nc->ScreenExpiryTime(*it2).time(); int left = now.msecsTo(expires); - if (left < m_FadeTime) + if (expires.isValid() && left < m_FadeTime) (*it2)->SetAlpha((255 * left) / m_FadeTime); } if ((*it2)->NeedsRedraw()) @@ -790,7 +790,7 @@ QRegion OSD::Draw(MythPainter* painter, QPaintDevice *device, QSize size, { QTime expires = nc->ScreenExpiryTime(*it2).time(); int left = now.msecsTo(expires); - if (left < m_FadeTime) + if (expires.isValid() && left < m_FadeTime) (*it2)->SetAlpha((255 * left) / m_FadeTime); } }