FOP feature or bug?

I notice on both 2.2.1 and 3.0beta2 that after listing 40 extensions
in /var/www/html/panel/op_buttons_addional.cfg
the position parameter resets to 0 and starts counting up again.
This has the result on the screen that the next 40 extensions overwrite
the first 40.
If this is a bug,
as one fix in these cases perhaps the cell width could be reduced.

I paste in a sample below in which I ran the command:
egrep -i “SIP|position” op_buttons_additional.cfg

The last 3 positions are for trunks.

Anthony

[SIP/199]
Position=2
[SIP/200]
Position=3
[SIP/201]
Position=4
[SIP/202]
Position=5
[SIP/203]
Position=6
[SIP/205]
Position=7
[SIP/206]
Position=8
[SIP/207]
Position=9
[SIP/208]
Position=10
[SIP/209]
Position=11
[SIP/210]
Position=12
[SIP/211]
Position=13
[SIP/212]
Position=14
[SIP/213]
Position=15
[SIP/217]
Position=16
[SIP/218]
Position=17
[SIP/219]
Position=18
[SIP/220]
Position=19
[SIP/2200]
Position=20
[SIP/2201]
Position=21
[SIP/2202]
Position=22
[SIP/2203]
Position=23
[SIP/2205]
Position=24
[SIP/2206]
Position=25
[SIP/2207]
Position=26
[SIP/2208]
Position=27
[SIP/2209]
Position=28
[SIP/221]
Position=29
[SIP/2210]
Position=30
[SIP/2211]
Position=31
[SIP/2212]
Position=32
[SIP/2213]
Position=33
[SIP/2217]
Position=34
[SIP/2218]
Position=35
[SIP/2219]
Position=36
[SIP/222]
Position=37
[SIP/2220]
Position=38
[SIP/2221]
Position=39
[SIP/2222]
Position=40
[SIP/3200]
Position=0
[SIP/3201]
Position=2
[SIP/3202]
Position=3
[SIP/3203]
Position=4
[SIP/3205]
Position=5
[SIP/3206]
Position=6
[SIP/3207]
Position=7
[SIP/3208]
Position=8
[SIP/3209]
Position=9
[SIP/3210]
Position=10
[SIP/3211]
Position=11
[SIP/3212]
Position=12
[SIP/3213]
Position=13
[SIP/3217]
Position=14
[SIP/3218]
Position=15
[SIP/3219]
Position=16
[SIP/3220]
Position=17
[SIP/3221]
Position=18
[SIP/3222]
Position=19
[SIP/4200]
Position=20
[SIP/4201]
Position=21
[SIP/4202]
Position=22
[SIP/4203]
Position=23
[SIP/4205]
Position=24
[SIP/4206]
Position=25
[SIP/4207]
Position=26
[SIP/4208]
Position=27
[SIP/4209]
Position=28
[SIP/4210]
Position=29
[SIP/4211]
Position=30
[SIP/4212]
Position=31
[SIP/4213]
Position=32
[SIP/4217]
Position=33
[SIP/4218]
Position=34
[SIP/4219]
Position=35
[SIP/4220]
Position=36
[SIP/4221]
Position=37
[SIP/4222]
Position=38
Position=52
Position=53
Position=54

You’ll need to make a few modifications, one to op_style.cfg so that everything will fit in the space provided and the other to
/var/lib/asterisk/bin/retrieve_op_conf_from_mysql.pl
arranging the position ranges to your liking.