From 5b0cea2be3580858904c8ed2112b30efa357560e Mon Sep 17 00:00:00 2001 From: Hombre Date: Tue, 26 Mar 2019 22:07:23 +0100 Subject: [PATCH] Fix crash when starting RT (see #5230) --- rtgui/editwidgets.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rtgui/editwidgets.cc b/rtgui/editwidgets.cc index 667b8cb37..129d81bc7 100644 --- a/rtgui/editwidgets.cc +++ b/rtgui/editwidgets.cc @@ -731,23 +731,23 @@ OPIcon::OPIcon(Glib::ustring normalImage, Glib::ustring activeImage, Glib::ustri Glib::ustring draggedImage, Glib::ustring insensitiveImage, DrivenPoint drivenPoint) : drivenPoint(drivenPoint) { if (!normalImage.empty()) { - normalImg->setImage(normalImage); + normalImg = Cairo::RefPtr(new RTSurface(normalImage)); } if (!prelightImage.empty()) { - prelightImg->setImage(prelightImage); + prelightImg = Cairo::RefPtr(new RTSurface(prelightImage)); } if (!activeImage.empty()) { - activeImg->setImage(activeImage); + activeImg = Cairo::RefPtr(new RTSurface(activeImage)); } if (!draggedImage.empty()) { - draggedImg->setImage(draggedImage); + draggedImg = Cairo::RefPtr(new RTSurface(draggedImage)); } if (!insensitiveImage.empty()) { - insensitiveImg->setImage(insensitiveImage); + insensitiveImg = Cairo::RefPtr(new RTSurface(insensitiveImage)); } }