Index: media/cast/net/cast_transport_sender_impl.cc |
diff --git a/media/cast/net/cast_transport_sender_impl.cc b/media/cast/net/cast_transport_sender_impl.cc |
index c3afc276b335c030f2140a68ea0be9857e418afe..9a763de21c3772738f4ed0d3346212279908d409 100644 |
--- a/media/cast/net/cast_transport_sender_impl.cc |
+++ b/media/cast/net/cast_transport_sender_impl.cc |
@@ -242,7 +242,9 @@ namespace { |
void EncryptAndSendFrame(const EncodedFrame& frame, |
TransportEncryptionHandler* encryptor, |
RtpSender* sender) { |
- if (encryptor->is_activated()) { |
+ // TODO(miu): We probably shouldn't attempt to send an empty frame, but this |
+ // issue is still under investigation. http://crbug.com/519022 |
+ if (encryptor->is_activated() && !frame.data.empty()) { |
EncodedFrame encrypted_frame; |
frame.CopyMetadataTo(&encrypted_frame); |
if (encryptor->Encrypt(frame.frame_id, frame.data, &encrypted_frame.data)) { |