this should fix crashes in the nick/bufer view delegates when receiving an invalid...
[quassel.git] / src / qtui / msgprocessorstatuswidget.cpp
index ca07190..f5616bf 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
-*   Copyright (C) 2005-08 by the Quassel Project                          *
+*   Copyright (C) 2005-09 by the Quassel Project                          *
 *   devel@quassel-irc.org                                                 *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 
 #include "msgprocessorstatuswidget.h"
 
-MsgProcessorStatusWidget::MsgProcessorStatusWidget(QWidget *parent) : QWidget(parent) {
+MsgProcessorStatusWidget::MsgProcessorStatusWidget(QWidget *parent)
+  : QWidget(parent)
+{
   ui.setupUi(this);
-
   hide();
 }
 
 void MsgProcessorStatusWidget::setProgress(int value, int max) {
-  if(max <= 0) {
+  if(max <= 0 || value == max) {
     hide();
   } else {
-    if(isHidden()) show();
+    if(isHidden())
+      show();
     ui.progressBar->setMaximum(max);
     ui.progressBar->setValue(value);
   }