]> Git trees. - libqmvoc.git/commitdiff
some check more
authorPino Toscano <pino@kde.org>
Sun, 18 Feb 2007 11:09:31 +0000 (11:09 +0000)
committerPino Toscano <pino@kde.org>
Sun, 18 Feb 2007 11:09:31 +0000 (11:09 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=634785

kdeeduplot/kplotwidget.cpp

index f2d8f514ae0d9a28da32a55a815e786b152db09f..fca3249d63e7acf7a6bf8e213bbe87f15f62c01e 100644 (file)
@@ -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