Don't configure video codec switching if no video stream has been created.

Bug: none
Change-Id: I8e74fefed1e902c35064700f826b8f565e18c704
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/159800
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29798}
diff --git a/pc/peer_connection.cc b/pc/peer_connection.cc
index d09b9c5..ea3d8e2 100644
--- a/pc/peer_connection.cc
+++ b/pc/peer_connection.cc
@@ -4147,8 +4147,11 @@
   }
 
   if (modified_config.allow_codec_switching.has_value()) {
-    video_media_channel()->SetVideoCodecSwitchingEnabled(
-        *modified_config.allow_codec_switching);
+    cricket::VideoMediaChannel* video_channel = video_media_channel();
+    if (video_channel) {
+      video_channel->SetVideoCodecSwitchingEnabled(
+          *modified_config.allow_codec_switching);
+    }
   }
 
   configuration_ = modified_config;