diff -wbBur gloox-1.0.10/src/jinglesession.cpp gloox-1.0.10.q/src/jinglesession.cpp
--- gloox-1.0.10/src/jinglesession.cpp	2014-04-09 02:11:31.000000000 +0400
+++ gloox-1.0.10.q/src/jinglesession.cpp	2014-05-30 14:56:02.793313436 +0400
@@ -82,6 +82,10 @@
     {
     }
 
+    Session::Reason::~Reason()
+    {
+    }
+
     Session::Reason::Reason( const Tag* tag )
       : Plugin( PluginReason )
     {
diff -wbBur gloox-1.0.10/src/jinglesession.h gloox-1.0.10.q/src/jinglesession.h
--- gloox-1.0.10/src/jinglesession.h	2014-04-09 02:11:31.000000000 +0400
+++ gloox-1.0.10.q/src/jinglesession.h	2014-05-30 14:55:46.889980293 +0400
@@ -147,7 +147,7 @@
             /**
              * Virtual destructor.
              */
-            virtual ~Reason() {}
+            virtual ~Reason();
 
             /**
              * Returns the reason for the session termination.
