diff --git a/src/providers/postgres/qgspostgresdataitems.cpp b/src/providers/postgres/qgspostgresdataitems.cpp index 36813d4f7a3b..cf42e3ddf3df 100644 --- a/src/providers/postgres/qgspostgresdataitems.cpp +++ b/src/providers/postgres/qgspostgresdataitems.cpp @@ -691,9 +691,13 @@ bool QgsPGSchemaItem::handleDrop( const QMimeData * data, Qt::DropAction ) { QgsPGConnectionItem *conn = qobject_cast( parent() ); if ( !conn ) - return 0; + return false; + + bool result = conn->handleDrop( data, mName ); + if ( result ) + refresh(); - return conn->handleDrop( data, mName ); + return result; } // ---------------------------------------------------------------------------