Check whether the pointer _shellProcess is null before using it.

This commit is contained in:
Jekyll Wu
2011-09-05 02:11:41 +08:00
parent cd50a74e7a
commit c246e94fb5

View File

@@ -156,7 +156,7 @@ Session::Session(QObject* parent) :
void Session::openTeletype(int fd)
{
if (_shellProcess && isRunning())
if ( isRunning() )
{
kWarning() << "Attempted to open teletype in a running session.";
return;
@@ -224,7 +224,7 @@ bool Session::hasDarkBackground() const
}
bool Session::isRunning() const
{
return _shellProcess->state() == QProcess::Running;
return _shellProcess && ( _shellProcess->state() == QProcess::Running );
}
void Session::setCodec(QTextCodec* codec)