From 095c30d25ed51998c658f2fbd9c8923fa277b126 Mon Sep 17 00:00:00 2001 From: roothorick Date: Thu, 16 Aug 2018 19:20:16 -0500 Subject: [PATCH] Only inject fs_mitm when overlay files are actually present for the title --- stratosphere/fs_mitm/source/fsmitm_service.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/stratosphere/fs_mitm/source/fsmitm_service.hpp b/stratosphere/fs_mitm/source/fsmitm_service.hpp index b1bd62d9c..8e3561376 100644 --- a/stratosphere/fs_mitm/source/fsmitm_service.hpp +++ b/stratosphere/fs_mitm/source/fsmitm_service.hpp @@ -38,7 +38,14 @@ class FsMitMService : public IMitMServiceObject { } static bool should_mitm(u64 pid, u64 tid) { - return tid >= 0x0100000000010000ULL || Utils::HasSdMitMFlag(tid); + if(!(tid >= 0x0100000000010000ULL || Utils::HasSdMitMFlag(tid))) return false; + + FsDir tst; + char slash = '/'; + bool ret = R_SUCCEEDED(Utils::OpenSdDirForAtmosphere(tid, &slash, &tst)); + if(!ret) return false; + fsDirClose(&tst); + return true; } FsMitMService *clone() override {