diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue
index de6700744fda62da14ac072df439ca277cfa0859..cca571408098ccfce621c9daf644d60c967ac06e 100644
--- a/src/components/DictionaryView.vue
+++ b/src/components/DictionaryView.vue
@@ -100,6 +100,8 @@ const api = setup({
 
 
 function navigate_to_article(self, source) {
+  self.article = null
+  self.waiting_for_articles = true
   /*
   if ((self.$route.query.nocache || '').toLowerCase() == 'true') {
     config.headers.cachebuster = Date.now()
@@ -157,6 +159,7 @@ function navigate_to_search(self, query) {
 */
 
 function navigate_to_query(self, word) {
+  self.waiting_for_articles = true
   let  query = self.event ? self.event : {q: word} 
   
   // Get article IDs
@@ -301,8 +304,6 @@ export default {
         this.article_key++
         history.replaceState({article: this.article, search_results: this.search_results, lang: this.lang, error: this.error}, '')
       }else{
-        this.article = null
-        this.waiting_for_articles = true
         navigate_to_article(this, item.source)
       }
     },