Shakeel, from what I can tell that method in and of itself does not throw an exception: fResult -- it simply returns the value set to the property, which is set presumably in the creation of the Result object itself, although I didn't confirm this. There are instances where exceptions are thrown such as attempting to fetch a row with fetchRow() if there are none available.
As such, I would presume there might be an error in your logic if indeed you are doing something like the following:
if ($result->countReturnedRows()) {
// Do some stuff with the rows
}
If you are calling fetchRow without confirming that rows are returned you can wrap it in a try{}/catch(){} block, such as this:
try {
$result->fetchRow();
// What to do with the row
} catch (fNoRemainingException $e) {
// What to do if there are no rows
}
Exceptions are designed to be caught so you can handle them more gracefully without a number of conditionals to handle errors.