Skip to content

Commit 37f67de

Browse files
committed
fix: unintended crash
Signed-off-by: 82Flex <82flex@gmail.com>
1 parent 7589599 commit 37f67de

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

TrollFools/StripedTextTableViewController.m

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,17 @@ - (void)resetAutoReload {
259259
}
260260

261261
- (void)shareItemTapped:(UIBarButtonItem *)sender {
262-
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[[NSURL fileURLWithPath:self.entryPath]] applicationActivities:nil];
262+
if (!self.entryPath) {
263+
return;
264+
}
265+
if (![[NSFileManager defaultManager] fileExistsAtPath:self.entryPath]) {
266+
return;
267+
}
268+
NSURL *fileURL = [NSURL fileURLWithPath:self.entryPath];
269+
if (!fileURL) {
270+
return;
271+
}
272+
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[fileURL] applicationActivities:nil];
263273
if (@available(iOS 16, *)) {
264274
activityViewController.popoverPresentationController.sourceItem = sender;
265275
} else {

0 commit comments

Comments
 (0)