Fix NPE if source is released having never been prepared.

This commit is contained in:
Oliver Woodman 2015-05-01 20:11:27 +01:00
parent 837090e8f9
commit 88daaa882c
2 changed files with 2 additions and 2 deletions

View file

@ -234,7 +234,7 @@ public final class FrameworkSampleSource implements SampleSource {
@Override
public void release() {
Assertions.checkState(remainingReleaseCount > 0);
if (--remainingReleaseCount == 0) {
if (--remainingReleaseCount == 0 && extractor != null) {
extractor.release();
extractor = null;
}

View file

@ -313,7 +313,7 @@ public class ExtractorSampleSource implements SampleSource, ExtractorOutput, Loa
@Override
public void release() {
Assertions.checkState(remainingReleaseCount > 0);
if (--remainingReleaseCount == 0) {
if (--remainingReleaseCount == 0 && loader != null) {
loader.release();
loader = null;
}