diff --git a/DidYouKnowWidget.cc b/DidYouKnowWidget.cc
index dc9a2743af5c390e6e253d37daad31b50458ae90..5be0e5093cb10fcf999d4c7a20c3de345a346013 100644
--- a/DidYouKnowWidget.cc
+++ b/DidYouKnowWidget.cc
@@ -56,6 +56,7 @@ DidYouKnowWidget::DidYouKnowWidget(QWidget* _parent) :
     setLayout(mVBoxLayoutGlobal);
     setFixedSize(sizeHint());
 
+    displayEmptyTip();
     try {
         updateTips();
         displayRandomTip();
@@ -134,15 +135,22 @@ void DidYouKnowWidget::updateTips()
 
 void DidYouKnowWidget::displayTip(std::size_t _tipIndex)
 {
+    displayEmptyTip();
     if (_tipIndex < mTips.size()) {
-        QString text;
-        text += "<h1><img src=\"" + OpenFlipper::Options::iconDirStr() + OpenFlipper::Options::dirSeparator() + "lightbulb.png\"> Did you know...</h1>";
-        text += "<hr>";
+        QString text = mLabelTip->text();
         text += mTips[_tipIndex];
         mLabelTip->setText(text);
     }
 }
 
+void DidYouKnowWidget::displayEmptyTip()
+{
+    QString text;
+    text += "<h1><img src=\"" + OpenFlipper::Options::iconDirStr() + OpenFlipper::Options::dirSeparator() + "lightbulb.png\"> Did you know...</h1>";
+    text += "<hr>";
+    mLabelTip->setText(text);
+}
+
 void DidYouKnowWidget::displayRandomTip()
 {
     mCurrentTipIndex = rand() % mTips.size();
diff --git a/DidYouKnowWidget.hh b/DidYouKnowWidget.hh
index 144c8f8cb7cd5d44c4ef8c2e0cda515e0b140e87..ced84c2530e7e697471cd11ac392b624b4b8511e 100644
--- a/DidYouKnowWidget.hh
+++ b/DidYouKnowWidget.hh
@@ -31,6 +31,7 @@ private:
 private slots:
     void updateTips();
     void displayTip(std::size_t _tipIndex);
+    void displayEmptyTip();
     void displayRandomTip();
     void displayNextTip();