diff --git a/source/dbconnection.pas b/source/dbconnection.pas index a7456705..8b6a9356 100644 --- a/source/dbconnection.pas +++ b/source/dbconnection.pas @@ -6468,8 +6468,15 @@ begin Result := False else if FEditingPrepared and Assigned(FCurrentUpdateRow) then Result := FCurrentUpdateRow[Column].NewIsNull - else - Result := FCurrentResults.Fields[Column].IsNull; + else begin + try + Result := FCurrentResults.Fields[Column].IsNull; + except + // Silence error: "Multiple-step operation generated errors. Check each status value." + // @see #496 + on E:EOleException do; + end; + end; end;