From 2ebd2d84af6e9e969e0900ce21d253e5db5940ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 22 Mar 2019 12:01:35 -0400
Subject: [PATCH] smartlist: fix crash when entering raw ringid

Change-Id: Icad0d99257def8baf34bc2ee442b1a936ad2bd7e
---
 .../src/main/java/cx/ring/smartlist/SmartListPresenter.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ring-android/libringclient/src/main/java/cx/ring/smartlist/SmartListPresenter.java b/ring-android/libringclient/src/main/java/cx/ring/smartlist/SmartListPresenter.java
index 81477a8be..a4508172c 100644
--- a/ring-android/libringclient/src/main/java/cx/ring/smartlist/SmartListPresenter.java
+++ b/ring-android/libringclient/src/main/java/cx/ring/smartlist/SmartListPresenter.java
@@ -158,9 +158,9 @@ public class SmartListPresenter extends RootPresenter<SmartListView> {
             } else {
                 if (uri.isRingId()) {
                     mCallContact = currentAccount.getContactFromCache(uri);
-                    mCompositeDisposable.add(mContactService.loadContactData(mCallContact)
+                    mCompositeDisposable.add(mContactService.getLoadedContact(currentAccount.getAccountID(), mCallContact)
                             .observeOn(mUiScheduler)
-                            .subscribe(() -> view.displayContact(mCallContact)));
+                            .subscribe(view::displayContact, e -> Log.e(TAG, "Can't load contact")));
                 } else {
                     view.hideSearchRow();
                     view.setLoading(true);
-- 
GitLab