diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index 100ed1d729107dc73d4f8007542314ff03a76a27..cc615fd3119f440fbea949a1692259ba2434338e 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -167,7 +167,6 @@ Item {
         }
 
         MessageInput {
-            id: input
         }
 
     }
diff --git a/src/CompletionProxyModel.h b/src/CompletionProxyModel.h
index 90daf7ad11d7c30e8af2789a4d28b38b16ca164b..e0f00788b6d0e04e5b9198821c95573e668803f3 100644
--- a/src/CompletionProxyModel.h
+++ b/src/CompletionProxyModel.h
@@ -184,8 +184,6 @@ public slots:
     void setSearchString(const QString &s);
     QString searchString() const { return searchString_; }
 
-    bool hasCompletion() const { return rowCount() > 0; }
-
 signals:
     void newSearchString(QString);
 
diff --git a/src/timeline/InputBar.cpp b/src/timeline/InputBar.cpp
index 6c882cd4243cc71ddb48f23377efd6fd4df9df6a..2491b5c15301c47045f89ecaa8bc6582668a4a61 100644
--- a/src/timeline/InputBar.cpp
+++ b/src/timeline/InputBar.cpp
@@ -390,8 +390,7 @@ InputBar::send()
 
     auto wasEdit = !room->edit().isEmpty();
 
-    auto [commandName, args] = getCommandAndArgs();
-    if (commandName.isNull())
+    if (auto [commandName, args] = getCommandAndArgs(); commandName.isNull())
         message(text());
     else
         command(commandName, args);