The memory mapping for PSRAM is always enabled regardless of whether or not it's actually present.
extern "C" uint8_t external_psram_size;
...
if (external_psram_size == 0) {
fprintf(stderr, "You need PSRAM installed for this program\n");
// stop
while(1);
}
// else continue as normal