diff options
author | Andres G. Aragoneses <knocte@gmail.com> | 2012-09-21 22:04:14 +0100 |
---|---|---|
committer | Andres G. Aragoneses <knocte@gmail.com> | 2012-09-21 22:04:14 +0100 |
commit | c193e650065b6ec6e3e935151ca75eba4004a0c6 (patch) | |
tree | b63dd63ffd4f1cdeeb7fa720e419dd7f0073ae71 /src | |
parent | b3b2c9eeffd6a88083cd4ab8db4935b071b06fb4 (diff) |
DaapService: Fix another gtk call outside of the main thread
*** GTK CALL NOT IN GUI THREAD: UIManager.gtk_ui_manager_add_ui_from_string
UIManager.AddUiFromString
UIManager.AddUiFromResource
DaapService.ThreadedInitialize
Thread.StartInternal
Diffstat (limited to 'src')
-rw-r--r-- | src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs b/src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs index 3e3e72dda..bdec3bfd8 100644 --- a/src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs +++ b/src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs @@ -180,15 +180,16 @@ namespace Banshee.Daap var uia_service = ServiceManager.Get<InterfaceActionService> (); if (uia_service != null) { - ThreadAssist.ProxyToMain ( () => + ThreadAssist.ProxyToMain ( () => { uia_service.GlobalActions.Add ( new ActionEntry ("AddRemoteDaapServerAction", Stock.Add, Catalog.GetString ("Add Remote DAAP Server"), null, Catalog.GetString ("Add a new remote DAAP server"), OnAddRemoteServer) - ) - ); - actions_id = uia_service.UIManager.AddUiFromResource ("GlobalUI.xml"); + ); + actions_id = uia_service.UIManager.AddUiFromResource ("GlobalUI.xml"); + }); + } } |