[Okular-devel] [okular] [Bug 345765] [OS X] okular crashing opening PDF from URL
RJVB
rjvbertin at gmail.com
Fri Apr 3 15:57:32 UTC 2015
https://bugs.kde.org/show_bug.cgi?id=345765
--- Comment #6 from RJVB <rjvbertin at gmail.com> ---
Looks like it's that indeed. I had to add the block to canOpenDocs too
part= Okular::Part(0x7ffb3e05f9f0)
okular(56591) Shell::canOpenDocs: part= Okular::Part(0x7ffb3e05f9f0)
dynamic_cast<Okular::ViewerInterface*>(part)= 0x0
okular(56591) Shell::canOpenDocs: dynamic_cast<Okular::ViewerInterface*>(part)=
0x0
part= Okular::Part(0x7ffb3e05f9f0)
okular(56591) Shell::openDocument: part= Okular::Part(0x7ffb3e05f9f0)
dynamic_cast<Okular::ViewerInterface*>(part)= 0x0
okular(56591) Shell::openDocument:
dynamic_cast<Okular::ViewerInterface*>(part)= 0x0
I've encountered something like this before, with ktimetracker. I've never
understood why this happens.
The "good" news is that if I do
Okular::ViewerInterface *viFace =
dynamic_cast<Okular::ViewerInterface*>(part);
// Return false if we can't open new tabs and the only part is occupied
if ( viFace && !viFace->openNewFilesInTabs()
&& !part->url().isEmpty()
&& !ShellUtils::unique(serializedOptions))
{
return false;
}
the document opens, ultimately.
Similar patches in canOpenDoc and openUrl prevent the crash and also the issue
at https://trac.macports.org/ticket/47054
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Okular-devel
mailing list