Resolves potential threading issue in tuner channel source.

This commit is contained in:
denny
2016-02-20 10:21:47 -05:00
parent d5b6589e36
commit cdcc487095

View File

@@ -130,8 +130,11 @@ public class TunerChannelSource extends ComplexSource
mTaskHandle = null;
}
mBuffer.clear();
mBuffer = null;
synchronized( mBuffer )
{
mBuffer.clear();
mBuffer = null;
}
mFrequencyChangeListener = null;
mListener = null;
@@ -155,7 +158,13 @@ public class TunerChannelSource extends ComplexSource
@Override
public void receive( ComplexBuffer buffer )
{
mBuffer.add( buffer );
synchronized( mBuffer )
{
if( mBuffer != null )
{
mBuffer.add( buffer );
}
}
}
public void setFrequencyChangeListener( FrequencyChangeListener listener )