diff --git a/module/program/view/browsebylist.html.php b/module/program/view/browsebylist.html.php
index 0560dc9718..a05aad3d0e 100644
--- a/module/program/view/browsebylist.html.php
+++ b/module/program/view/browsebylist.html.php
@@ -133,6 +133,10 @@ $(function()
selector: 'tr',
dragCssClass: 'drag-row',
trigger: $list.find('.sort-handler').length ? '.sort-handler' : null,
+ before: function(e)
+ {
+ if($(e.event.target).closest('a,.btn').length) return false;
+ },
canMoveHere: function($ele, $target)
{
return $ele.data('parent') === $target.data('parent');