private Track[] getTracks() { synchronized (this) { if (mNativeTracks != null) return mNativeTracks; if (isReleased()) return null; } final Track[] tracks = nativeGetTracks(); synchronized (this) { mNativeTracks = tracks; return mNativeTracks; } }
private Track[] getTracks() { synchronized (this) { if (mNativeTracks != null) return mNativeTracks; if (isReleased()) return null; } final Track[] tracks = nativeGetTracks(); synchronized (this) { mNativeTracks = tracks; return mNativeTracks; } }
private Track[] getTracks() { synchronized (this) { if (mNativeTracks != null) return mNativeTracks; if (isReleased()) return null; } final Track[] tracks = nativeGetTracks(); synchronized (this) { mNativeTracks = tracks; return mNativeTracks; } }
private Track[] getTracks() { synchronized (this) { if (mNativeTracks != null) return mNativeTracks; if (isReleased()) return null; } final Track[] tracks = nativeGetTracks(); synchronized (this) { mNativeTracks = tracks; return mNativeTracks; } }
private Track[] getTracks() { synchronized (this) { if (mNativeTracks != null) return mNativeTracks; if (isReleased()) return null; } final Track[] tracks = nativeGetTracks(); synchronized (this) { mNativeTracks = tracks; return mNativeTracks; } }