diff --git a/DSView/pv/dialogs/lissajousoptions.cpp b/DSView/pv/dialogs/lissajousoptions.cpp
index 8bc54fcd1370bff56b0dc9b97a7e2c9704c0cb4d..96dc45671694f3c4008785b666d61103123aa93d 100755
--- a/DSView/pv/dialogs/lissajousoptions.cpp
+++ b/DSView/pv/dialogs/lissajousoptions.cpp
@@ -57,7 +57,7 @@ LissajousOptions::LissajousOptions(SigSession &session, QWidget *parent) :
     _percent->setRange(100, 100);
     _percent->setEnabled(false);
     if (_session.cur_samplelimits() > WellLen) {
-        int min = WellLen*100.0/_session.cur_samplelimits();
+        int min = ceil(WellLen*100.0/_session.cur_samplelimits());
         _percent->setEnabled(true);
         _percent->setRange(min, 100);
         _percent->setValue(min);