diff options
Diffstat (limited to 'libs/gui/ConsumerBase.cpp')
| -rw-r--r-- | libs/gui/ConsumerBase.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/libs/gui/ConsumerBase.cpp b/libs/gui/ConsumerBase.cpp index 624d7e0156..2e7c42414c 100644 --- a/libs/gui/ConsumerBase.cpp +++ b/libs/gui/ConsumerBase.cpp @@ -99,7 +99,7 @@ void ConsumerBase::onFrameAvailable() {      sp<FrameAvailableListener> listener;      { // scope for the lock          Mutex::Autolock lock(mMutex); -        listener = mFrameAvailableListener; +        listener = mFrameAvailableListener.promote();      }      if (listener != NULL) { @@ -148,7 +148,7 @@ void ConsumerBase::abandonLocked() {  }  void ConsumerBase::setFrameAvailableListener( -        const sp<FrameAvailableListener>& listener) { +        const wp<FrameAvailableListener>& listener) {      CB_LOGV("setFrameAvailableListener");      Mutex::Autolock lock(mMutex);      mFrameAvailableListener = listener; |