From 6ecb15bebbe675a4b95260fa81849c289bce5c28 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Sun, 18 Feb 2007 11:09:31 +0000 Subject: [PATCH] some check more svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=634785 --- kdeeduplot/kplotwidget.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/kdeeduplot/kplotwidget.cpp b/kdeeduplot/kplotwidget.cpp index f2d8f51..fca3249 100644 --- a/kdeeduplot/kplotwidget.cpp +++ b/kdeeduplot/kplotwidget.cpp @@ -263,11 +263,13 @@ void KPlotWidget::resetPlot() { resetPlotMask(); } -void KPlotWidget::replacePlotObject( int i, KPlotObject *o ) { - // skip null pointers - if ( !o ) return; +void KPlotWidget::replacePlotObject( int i, KPlotObject *o ) +{ + // skip null pointers and invalid indexes + if ( !o || i < 0 || i >= d->objectList.count() ) + return; d->objectList.replace( i, o ); - update(); + update(); } QColor KPlotWidget::backgroundColor() const -- 2.47.3