| Index: content/renderer/media/media_stream_video_source.cc
|
| diff --git a/content/renderer/media/media_stream_video_source.cc b/content/renderer/media/media_stream_video_source.cc
|
| index c95f429b466454e534878c674a5cc31578e43c46..759e6213960d07c8daf12bacb0245514a773d069 100644
|
| --- a/content/renderer/media/media_stream_video_source.cc
|
| +++ b/content/renderer/media/media_stream_video_source.cc
|
| @@ -106,7 +106,10 @@ void GetDesiredMinAndMaxAspectRatio(
|
| }
|
| }
|
| for (const auto& constraint_set : constraints.advanced()) {
|
| - if (constraint_set.aspectRatio.hasMax()) {
|
| + // Advanced constraint sets with max aspect ratio 0 are unsatisfiable and
|
| + // must be ignored.
|
| + if (constraint_set.aspectRatio.hasMax() &&
|
| + constraint_set.aspectRatio.max() > 0) {
|
| *max_aspect_ratio = constraint_set.aspectRatio.max();
|
| break;
|
| }
|
|
|