TurboFileChooserDelegate returns false from startIntent when destination is null or when the activity launch fails. However infrequent this might be, the problem is that Android has a contract on this return value when using filePathCallback - when the callback is used, the system expects true to be returned, which apparently means "I will handle it myself". When Turbo returns false, the system throws java.lang.IllegalStateException: Duplicate showFileChooser result.