From dc5e56b311f49532213a6a6445dc77e1f0cc4661 Mon Sep 17 00:00:00 2001 From: tangjie02 Date: Tue, 9 Aug 2022 10:49:36 +0800 Subject: [PATCH 2/2] fix(coredump): Fix the coredump problem caused by nullpointer to UserIcon. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复由于访问用户图标对象为空导致的崩溃问题 Signed-off-by: tangjie02 --- src/menu/menu-avatar-widget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/menu/menu-avatar-widget.cpp b/src/menu/menu-avatar-widget.cpp index 194a55e..74f8c49 100644 --- a/src/menu/menu-avatar-widget.cpp +++ b/src/menu/menu-avatar-widget.cpp @@ -82,7 +82,8 @@ bool MenuAvatarWidget::on_draw(const ::Cairo::RefPtr &cr) auto radius = image_size / 2.0; try { - pixbuf = Gdk::Pixbuf::create_from_file(user_info.get_iconfile(), + auto icon_file = user_info.get_iconfile(); + pixbuf = Gdk::Pixbuf::create_from_file(icon_file ? icon_file : std::string(), allocation.get_width() * scale, allocation.get_height() * scale); } -- 2.33.0