@@ -46,15 +46,15 @@ class SearchActivity : AppCompatActivity(), SearchRecyclerView.OnSearchResultCli
4646 private lateinit var searchTextWatcher: SearchTextWatcher
4747
4848 private var hasQuery: Boolean = false
49- private lateinit var query : String
49+ private lateinit var initialQuery : String
5050
5151 override fun onCreate (savedInstanceState : Bundle ? ) {
5252 super .onCreate(savedInstanceState)
5353 setContentView(R .layout.activity_search)
5454 enableLightNavigationBar(this )
5555 setupToolbar()
5656
57- query = savedInstanceState?.getString(QUERY_KEY ) ? : " "
57+ initialQuery = savedInstanceState?.getString(QUERY_KEY ) ? : " "
5858
5959 with (searchComponent(this )) {
6060 searchService = service()
@@ -77,7 +77,7 @@ class SearchActivity : AppCompatActivity(), SearchRecyclerView.OnSearchResultCli
7777
7878 val searchSubscription = querySubject.throttleLast(QUERY_DEBOUNCE_TIMEOUT , TimeUnit .MILLISECONDS )
7979 .doOnNext(::updateSearchActionIcon)
80- .startWith(query )
80+ .startWith(initialQuery )
8181 .flatMap(searchService::find)
8282 .distinctUntilChanged()
8383 .subscribeOn(Schedulers .io())
@@ -189,8 +189,8 @@ class SearchActivity : AppCompatActivity(), SearchRecyclerView.OnSearchResultCli
189189 }
190190 }
191191
192- override fun onSaveInstanceState (outState : Bundle ? ) {
193- outState? .putString(QUERY_KEY , searchField.text?.toString())
192+ override fun onSaveInstanceState (outState : Bundle ) {
193+ outState.putString(QUERY_KEY , searchField.text?.toString())
194194 super .onSaveInstanceState(outState)
195195 }
196196
0 commit comments