summaryrefslogtreecommitdiff
path: root/server/connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/connection.c')
-rw-r--r--server/connection.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/server/connection.c b/server/connection.c
index ced28e1..212483c 100644
--- a/server/connection.c
+++ b/server/connection.c
@@ -111,6 +111,8 @@ const cChannel* cServerConnection::ChannelFromString(const char *String, int *Ap
if (isnumber(string)) {
int temp = strtol(String, NULL, 10);
+ if (temp == 0)
+ temp = cDevice::CurrentChannel();
if (temp >= 1 && temp <= Channels.MaxNumber())
channel = Channels.GetByNumber(temp);
} else {