Garry's Mod Wiki

IsValid

  boolean IsValid( any toBeValidated )

Description

Returns whether an object is valid or not. (Such as entities, Panels, custom table objects and more).

Checks that an object is not nil, has an IsValid method and if this method returns true. If the object has no IsValid method, it will return false.

If you are sure that the object you are about to check is not nil and has the IsValid method, it would be more faster to call it directly rather than using IsValid.
Due to vehicles being technically valid the moment they're spawned, also use Vehicle:IsValidVehicle to make sure they're fully initialized.

Arguments

1 any toBeValidated
The table or object to be validated.

Returns

1 boolean
True if the object is valid.