@ -259,10 +259,15 @@ func ListBranches(ctx *context.APIContext) { 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							return   
					 
					 
					 
							return   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						}   
					 
					 
					 
						}   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						apiBranches  :=  make ( [ ] * api . Branch ,  len ( branches ) )   
					 
					 
					 
						apiBranches  :=  make ( [ ] * api . Branch ,  0 ,  len ( branches ) )   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						for  i  :=  range  branches  {   
					 
					 
					 
						for  i  :=  range  branches  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							c ,  err  :=  branches [ i ] . GetCommit ( )   
					 
					 
					 
							c ,  err  :=  branches [ i ] . GetCommit ( )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							if  err  !=  nil  {   
					 
					 
					 
							if  err  !=  nil  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								// Skip if this branch doesn't exist anymore.
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								if  git . IsErrNotExist ( err )  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									totalNumOfBranches --   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									continue   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								}   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								ctx . Error ( http . StatusInternalServerError ,  "GetCommit" ,  err )   
					 
					 
					 
								ctx . Error ( http . StatusInternalServerError ,  "GetCommit" ,  err )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								return   
					 
					 
					 
								return   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							}   
					 
					 
					 
							}   
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -271,11 +276,12 @@ func ListBranches(ctx *context.APIContext) { 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								ctx . Error ( http . StatusInternalServerError ,  "GetBranchProtection" ,  err )   
					 
					 
					 
								ctx . Error ( http . StatusInternalServerError ,  "GetBranchProtection" ,  err )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								return   
					 
					 
					 
								return   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							}   
					 
					 
					 
							}   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							apiBranches [ i ]  ,  err  =  convert . ToBranch ( ctx . Repo . Repository ,  branches [ i ] ,  c ,  branchProtection ,  ctx . Doer ,  ctx . Repo . IsAdmin ( ) )   
					 
					 
					 
							apiBranch ,  err  : =  convert . ToBranch ( ctx . Repo . Repository ,  branches [ i ] ,  c ,  branchProtection ,  ctx . Doer ,  ctx . Repo . IsAdmin ( ) )   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
							if  err  !=  nil  {   
					 
					 
					 
							if  err  !=  nil  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								ctx . Error ( http . StatusInternalServerError ,  "convert.ToBranch" ,  err )   
					 
					 
					 
								ctx . Error ( http . StatusInternalServerError ,  "convert.ToBranch" ,  err )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								return   
					 
					 
					 
								return   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							}   
					 
					 
					 
							}   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							apiBranches  =  append ( apiBranches ,  apiBranch )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						}   
					 
					 
					 
						}   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						ctx . SetLinkHeader ( totalNumOfBranches ,  listOptions . PageSize )   
					 
					 
					 
						ctx . SetLinkHeader ( totalNumOfBranches ,  listOptions . PageSize )