diff --git a/go/libraries/doltcore/sqle/dtables/workspace_table.go b/go/libraries/doltcore/sqle/dtables/workspace_table.go index e1705b0bb6..9d5a5d34a3 100644 --- a/go/libraries/doltcore/sqle/dtables/workspace_table.go +++ b/go/libraries/doltcore/sqle/dtables/workspace_table.go @@ -147,6 +147,10 @@ func (wtm *WorkspaceTableModifier) statementComplete(ctx *sql.Context) error { } func (wtu *WorkspaceTableUpdater) Update(ctx *sql.Context, old sql.Row, new sql.Row) error { + if wtu.err != nil { + return *wtu.err + } + if old == nil || new == nil { return fmt.Errorf("Runtime error: expected non-nil inputs to WorkspaceTableUpdater.Update") } @@ -209,6 +213,10 @@ func (wtd *WorkspaceTableDeleter) StatementBegin(ctx *sql.Context) { } func (wtd *WorkspaceTableDeleter) Delete(c *sql.Context, row sql.Row) error { + if wtd.err != nil { + return *wtd.err + } + if !wtd.modifiable { return errors.New(fmt.Sprintf("%s table is not modifiable due to schema change", wtd.workspaceTableName)) }