Added check: if (!this->__RAM__PROVIDER__->IsRamAvailable()) return; //to all methods operating on ram using a ram provider this causes any function or code that needs to operate on ram -- to abort and return from the method.