Chromium Code Reviews| Index: media/capture/video/win/filter_base_win.cc |
| diff --git a/media/capture/video/win/filter_base_win.cc b/media/capture/video/win/filter_base_win.cc |
| index 166b8600146d49abfc541d18871142eba162adb7..c43ec64bf11b8bef8de26a71503686d171c0eec2 100644 |
| --- a/media/capture/video/win/filter_base_win.cc |
| +++ b/media/capture/video/win/filter_base_win.cc |
| @@ -38,7 +38,8 @@ class PinEnumerator final : public IEnumPins, |
| STDMETHOD(Next)(ULONG count, IPin** pins, ULONG* fetched) override { |
| ULONG pins_fetched = 0; |
| while (pins_fetched < count && filter_->NoOfPins() > index_) { |
| - IPin* pin = filter_->GetPin(index_++); |
| + index_++; |
| + IPin* pin = filter_->GetPin(static_cast<int>(index_)); |
|
emircan
2016/06/21 04:54:36
This would pre-increment and cause a different beh
|
| pin->AddRef(); |
| pins[pins_fetched++] = pin; |
| } |