diff --git a/indra/llui/llurlentry.h b/indra/llui/llurlentry.h
index 9b91c103efbd4bfec92e8b045538441be175e395..1a16056041abf3113d630cb3f50c8297f6b0d151 100644
--- a/indra/llui/llurlentry.h
+++ b/indra/llui/llurlentry.h
@@ -183,7 +183,7 @@ class LLUrlEntryAgent : public LLUrlEntryBase
 /// secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/(completename|displayname|username)
 /// that displays various forms of user name
 /// This is a base class for the various implementations of name display
-class LLUrlEntryAgentName : public LLUrlEntryBase
+class LLUrlEntryAgentName : public LLUrlEntryBase, public boost::signals2::trackable
 {
 public:
 	LLUrlEntryAgentName();
diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h
index 650d329e18548d3ec0ae44de109b92e663de86ea..3f72d66bfb1dcaaf668de363c53cae7c207a3aa6 100644
--- a/indra/newview/llimview.h
+++ b/indra/newview/llimview.h
@@ -62,7 +62,7 @@ class LLIMModel :  public LLSingleton<LLIMModel>
 {
 public:
 
-	struct LLIMSession
+	struct LLIMSession : public boost::signals2::trackable
 	{
 		typedef enum e_session_type
 		{   // for now we have 4 predefined types for a session