diff --git a/bannedlistmodel.cpp b/bannedlistmodel.cpp
index 1bd85e60d197b4aa0b4afcdad935e12fbd8d1a54..d164eccbc4e1b39f6c22b5d62d629d0bec64804e 100644
--- a/bannedlistmodel.cpp
+++ b/bannedlistmodel.cpp
@@ -36,5 +36,8 @@ BannedListModel::rowCount(const QModelIndex &index) const
 bool
 BannedListModel::setData(const QModelIndex& index, const QVariant& value, int role)
 {
+    Q_UNUSED(index);
+    Q_UNUSED(value);
+    Q_UNUSED(role);
     return 1;
 }
\ No newline at end of file
diff --git a/callwidget.cpp b/callwidget.cpp
index d1b6017d70eaa1fbb868d56a2baf8732794bc10e..b28df8a6e6afc304a37ec11b168cecdc925c7257 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -144,6 +144,8 @@ CallWidget::CallWidget(QWidget* parent) :
 
     connect(ui->mainActivitySplitter, &QSplitter::splitterMoved,
         [this](int pos, int index) {
+            Q_UNUSED(index);
+            Q_UNUSED(pos);
             QSettings settings;
             settings.setValue(SettingsKey::mainSplitterState, ui->mainActivitySplitter->saveState());
         });
@@ -748,7 +750,6 @@ CallWidget::slotVideoViewDestroyed(const std::string& callid)
 {
     auto convUid = LRCInstance::getSelectedConvUid();
     auto currentConversationModel = LRCInstance::getCurrentConversationModel();
-    auto callModel = LRCInstance::getCurrentCallModel();
     auto conversation = Utils::getConversationFromUid(convUid, *currentConversationModel);
     if (conversation != currentConversationModel->allFilteredConversations().end() &&
         callid != conversation->callId) {
diff --git a/callwidget.ui b/callwidget.ui
index f7f045e8b3c495e2916a6f50c22aa9f0446a2fdf..73aa9e0323467fe315a9206fb8d4e732971c27ae 100644
--- a/callwidget.ui
+++ b/callwidget.ui
@@ -1322,7 +1322,7 @@ Copy and share it with your friends!
                           <height>420</height>
                          </size>
                         </property>
-                        <layout class="QVBoxLayout" name="callInvite" stretch="0,2,1,2,1,9">
+                        <layout class="QVBoxLayout" name="callInviteLayout" stretch="0,2,1,2,1,9">
                          <property name="spacing">
                           <number>0</number>
                          </property>
diff --git a/conversationsfilterwidget.cpp b/conversationsfilterwidget.cpp
index 6d2bf76f72f6ca36cdc98c03875f6dad0002229d..0c349d3f7bd59e83b5f1bd3e088954cb4cc56059 100644
--- a/conversationsfilterwidget.cpp
+++ b/conversationsfilterwidget.cpp
@@ -36,8 +36,10 @@ void ConversationsFilterWidget::updateBadges()
     updateNotifier(Type::PENDING);
 }
 
-void ConversationsFilterWidget::resizeEvent(QResizeEvent * event)
+void
+ConversationsFilterWidget::resizeEvent(QResizeEvent* event)
 {
+    Q_UNUSED(event);
     updateBadges();
 }
 
diff --git a/newwizardwidget.ui b/newwizardwidget.ui
index d90d47c69b72773d76e84548f4eaeae2a8c5ba7c..1a98d8d77f0e6ce3bd699c0dfe28fb36bd94c2ff 100644
--- a/newwizardwidget.ui
+++ b/newwizardwidget.ui
@@ -869,7 +869,7 @@
                           <number>0</number>
                          </property>
                          <item row="0" column="0">
-                          <widget class="QWidget" name="verticalWidget" native="true">
+                          <widget class="QWidget" name="verticalWidget1" native="true">
                            <property name="sizePolicy">
                             <sizepolicy hsizetype="Fixed" vsizetype="MinimumExpanding">
                              <horstretch>0</horstretch>
diff --git a/regnamedialog.cpp b/regnamedialog.cpp
index ac1939237adadfa7433543e8f23288bd91f76c87..64216592ee979ecb60732a783a23278d10818c60 100644
--- a/regnamedialog.cpp
+++ b/regnamedialog.cpp
@@ -62,6 +62,9 @@ void
 RegNameDialog::nameRegistrationResultSlot(const std::string& accountId,
     lrc::api::account::RegisterNameStatus status, const std::string& registerdName)
 {
+    Q_UNUSED(accountId);
+    Q_UNUSED(registerdName);
+
     gif->stop();
 
     if(status == lrc::api::account::RegisterNameStatus::SUCCESS) {
diff --git a/settingswidget.cpp b/settingswidget.cpp
index 13f8fcb641b383d231bfe183bd577c952a47db8f..579c277fd79a45c9ab02b40b55e04911193e0d90 100644
--- a/settingswidget.cpp
+++ b/settingswidget.cpp
@@ -137,6 +137,7 @@ SettingsWidget::SettingsWidget(QWidget* parent)
         accountAddedConnection_ = connect(&LRCInstance::accountModel(),
             &lrc::api::NewAccountModel::accountAdded,
             [this, toDisconnect](const std::string& accountId) {
+                Q_UNUSED(accountId);
                 setConnections();
                 QObject::disconnect(*toDisconnect);
             });
diff --git a/videoview.cpp b/videoview.cpp
index b0831874e39d277adf152128fa1bd4dfe70caf11..834f6b39946ecea5af896f1328675af7dcb414e9 100644
--- a/videoview.cpp
+++ b/videoview.cpp
@@ -178,6 +178,7 @@ VideoView::showChatviewIfToggled()
 void
 VideoView::simulateShowChatview(bool checked)
 {
+    Q_UNUSED(checked);
     overlay_->simulateShowChatview(true);
 }
 
diff --git a/videowidget.h b/videowidget.h
index e9e5fe9628aa0848ef45a1cdaed7135801e4d0b5..e9f9523ce2f8ba1847a9274409f907e4aa6f9114 100644
--- a/videowidget.h
+++ b/videowidget.h
@@ -20,12 +20,12 @@
 
 #include <QWidget>
 #include <QPainter>
+#include <QMutex>
 
 #include <memory>
 
 #include "video/renderer.h"
 #include "video/previewmanager.h"
-#include "callmodel.h"
 
 class VideoWidget : public QWidget
 {