We were returning the FileSource, it could have expired already. We _need_ to check if the lock() on the weak pointer worked before returning.
We were returning the FileSource, it could have expired already. We _need_ to check if the lock() on the weak pointer worked before returning.