diff --git a/src/net/java/sip/communicator/impl/history/HistoryReaderImpl.java b/src/net/java/sip/communicator/impl/history/HistoryReaderImpl.java index a5dcfa940..534478d0e 100644 --- a/src/net/java/sip/communicator/impl/history/HistoryReaderImpl.java +++ b/src/net/java/sip/communicator/impl/history/HistoryReaderImpl.java @@ -350,9 +350,13 @@ private QueryResultSet find( } } - // end progress - maximum value - fireProgressStateChanged(startDate, endDate, keywords, - HistorySearchProgressListener.PROGRESS_MAXIMUM_VALUE); +// if maximum value is not reached fire an event + if((int)currentProgress < HistorySearchProgressListener.PROGRESS_MAXIMUM_VALUE) + { + fireProgressStateChanged(startDate, endDate, keywords, + HistorySearchProgressListener. + PROGRESS_MAXIMUM_VALUE); + } return new OrderedQueryResultSet(result); }