Cabana: fix segfault in dragging zoom (#26598)

fix segfault
This commit is contained in:
Dean Lee
2022-11-29 07:43:27 +08:00
committed by GitHub
parent 08b49e5671
commit 909a884dc5
+2 -2
View File
@@ -398,8 +398,8 @@ void ChartView::mouseReleaseEvent(QMouseEvent *event) {
if (event->button() == Qt::LeftButton && rubber && rubber->isVisible()) {
rubber->hide();
QRectF rect = rubber->geometry().normalized();
double min = chart()->mapToValue(rect.topLeft()).x();
double max = chart()->mapToValue(rect.bottomRight()).x();
double min = std::floor(chart()->mapToValue(rect.topLeft()).x() * 10.0) / 10.0;
double max = std::floor(chart()->mapToValue(rect.bottomRight()).x() * 10.0) / 10.0;
if (rubber->width() <= 0) {
// no rubber dragged, seek to mouse position
can->seekTo(min);