Index: tv_rec.cpp
===================================================================
--- tv_rec.cpp	(revision 10117)
+++ tv_rec.cpp	(working copy)
@@ -2817,10 +2817,11 @@
     else if (BROWSE_FAVORITE == direction)
         chanid = ChannelUtil::GetNextChannel(
             cardid, input, channelname, CHANNEL_DIRECTION_FAVORITE, order);
-    else if (BROWSE_LEFT == direction)
+    else if (BROWSE_LEFT == direction) {
+       chanid = ChannelUtil::GetNextChannel(cardid, input, channelname, CHANNEL_DIRECTION_SAME, order);
         compare = "<";
-    else if (BROWSE_RIGHT == direction)
-    {
+    } else if (BROWSE_RIGHT == direction) {
+	chanid = ChannelUtil::GetNextChannel(cardid, input, channelname, CHANNEL_DIRECTION_SAME, order);
         compare = ">";
         sortorder = "asc";
     }
