<h2 dir="auto">Steps to Reproduce</h2>
<p dir="auto">Pull down to trigger a refresh. While the refresh is occurring pull down again and the refresh callback is executed again.  This is similar but not an exact duplicate of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="164202111" data-permission-text="Title is private" data-url="https://github.com/flutter/flutter/issues/4834" data-hovercard-type="issue" data-hovercard-url="/flutter/flutter/issues/4834/hovercard" href="https://github.com/flutter/flutter/issues/4834">#4834</a>.</p>
<h2 dir="auto">Steps to Reproduce</h2>
<p dir="auto">Trigger a refresh() of the RefreshIndicator and then scroll down (drag your finger up). The refresh indicator goes away even though the Future from refresh() has not complete. The indicator should stay visible: <a href="https://material-design.storage.googleapis.com/publish/material_v_8/material_ext_publish/0B1PhAWhtrRTrUlM4NHN1ei1DS2s/patterns-swipetorefresh-behavior_do_xhdpi_009.webm" rel="nofollow">https://material-design.storage.googleapis.com/publish/material_v_8/material_ext_publish/0B1PhAWhtrRTrUlM4NHN1ei1DS2s/patterns-swipetorefresh-behavior_do_xhdpi_009.webm</a></p>