Changeset 474


Ignore:
Timestamp:
10/26/08 03:09:12 (3 years ago)
Author:
szabgab
Message:

stop crashing at startup when there is no open document

Location:
trunk/lib/Padre/Wx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Padre/Wx/MainWindow.pm

    r473 r474  
    288288 
    289289    my $pageid = $self->{notebook}->GetSelection(); 
    290     if (not defined $pageid) { 
     290    if (not defined $pageid or $pageid == -1) { 
    291291        $self->SetStatusText("", $_) for (0..2); 
    292292        return; 
     
    468468sub run_perl { 
    469469    my $self     = shift; 
    470     my $document = $self->selected_document; 
     470    my $document = Padre::Documents->current; 
     471 
     472    return $self->error("No open document") if not $document; 
    471473    unless ( $document->isa('Padre::Document::Perl') ) { 
    472474        return $self->error("Not a Perl document"); 
     
    491493 
    492494    # Run with the same Perl that launched Padre 
     495    # TODO: get preferred Perl from configuration 
    493496    my $perl = Padre->perl_interpreter; 
    494497 
  • trunk/lib/Padre/Wx/Menu.pm

    r471 r474  
    524524    # TODO: fix the occassional crash here: 
    525525    if (not defined $self->{alt}->[$n]) { 
    526         warn $n; 
     526        warn "alt-n $n problem ?"; 
    527527        return; 
    528528    } 
Note: See TracChangeset for help on using the changeset viewer.