﻿--- transportchannelproxy.cc	Fri Apr 12 12:29:36 2013 UTC
+++ transportchannelproxy.cc	Fri Apr 12 12:31:46 2013 UTC
@@ -57,6 +57,10 @@
   // TODO(juberti): Fix this to occur on the correct thread.
   // ASSERT(talk_base::Thread::Current() == worker_thread_);
 
+  if(impl == impl_) {
+    return; // Nothing to do here
+  }
+
   // Destroy any existing impl_.
   if (impl_) {
     impl_->GetTransport()->DestroyChannel(impl_->component());
