From c61f3dc9e934b75b234c49e5ac892bcda2ffac75 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Mon, 14 Apr 2014 10:15:06 -0500 Subject: Protect against icon serialization errors --- src/accounts-service-user.vala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/accounts-service-user.vala') diff --git a/src/accounts-service-user.vala b/src/accounts-service-user.vala index 4dd7e6f..194beb0 100644 --- a/src/accounts-service-user.vala +++ b/src/accounts-service-user.vala @@ -62,7 +62,14 @@ public class AccountsServiceUser : Object { var icon = new ThemedIcon.with_default_fallbacks ("application-default-icon"); this.proxy.player_icon = icon.serialize(); } else { - this.proxy.player_icon = this._player.icon.serialize(); + var serialization = this._player.icon.serialize(); + + if (serialization == null) { + var icon = new ThemedIcon.with_default_fallbacks ("application-default-icon"); + serialization = icon.serialize(); + } + + this.proxy.player_icon = serialization; } this.proxy.running = this._player.is_running; -- cgit v1.2.3