North Carolina HouseHB 959
Protecting Students in a Digital Age.
Passed 106–1Bipartisan
What it does: Requires school boards to adopt internet policies blocking student social media and TikTok on school devices, adds required lessons on social media's health effects, and requires schools to bar student phone use during instructional time, with exceptions. (AI-written summary of the bill; the official record shows the exact version voted)
Question before the chamber: M11 Not Concur
The tally
Yes 106 · No 1 · Not voting 13
Bar: green = yes, brown = no, striped = not voting.
| Party | Yes | No | Not voting |
|---|---|---|---|
| Democrats | 44 | 0 | 3 |
| Republicans | 60 | 1 | 10 |
| Other or unknown party | 2 | 0 | 0 |
Most Democrats voted yes; most Republicans voted yes. 1 member voted against their party’s majority.
Voted against their party’s majority
- Kelly HastingsR110No
The full roll (120)
Yes 106
- Abe JonesD38
- Aisha DewD107
- Alan BransonR59
- Allen BuansiD56
- Allison DahleD11
- Amos QuickD58
- Becky CarneyD102
- Ben MossR52
- Beth Gardner HelfrichD98
- Bill WardR5
- Blair EddinsR94
- Brandon LoftonD104
- Brenden JonesR46
- Brian BiggsR70
- Brian EchevarriaR82
- Bryan CohnD32
- Carla CunninghamI106
- Carolyn LoganD101
- Carson SmithR16
- Celeste CairnsR13
- Charles SmithD44
- Charlie MillerR19
- Cody HuneycuttR67
- Cynthia BallD49
- Dante PittmanD24
- Dean ArpR69
- Deb ButlerD18
- Dennis RiddellR64
- Destin HallR87
- Donna WhiteR26
- Donnie LoftisR109
- Donny LambethR75
- Dudley GreeneR85
- Ed GoodwinR1
- Eric AgerD114
- Erin ParéR37
- Frances JacksonD45
- Frank IlerR17
- Garland PierceD48
- Gloristine BrownD8
- Grant CampbellR83
- Harry WarrenR76
- Heather RhyneR97
- Howard PennyR53
- Hugh BlackwellR86
- Jake JohnsonR113
- James RobersonD39
- Jay AdamsR96
- Jeff McNeelyR84
- Jennifer BalkcomR117
- Jimmy DixonR4
- Joe PikeR6
- John BlustR62
- John LoweryR47
- John TorbettR108
- Jordan LopezD112
- Julia GreenfieldD100
- Julia HowardR77
- Julie von HaefenD36
- Kanika BrownD71
- Karl GillespieR120
- Keith KidwellR79
- Kyle HallR91
- Larry PottsR81
- Larry StricklandR28
- Laura BuddD103
- Lindsey PratherD115
- Marcia MoreyD30
- Maria CervaniaD41
- Mark BrodyR55
- Mark PlessR118
- Mary BelkD88
- Matthew WinslowR7
- Mike ColvinD42
- Mike SchietzeltR35
- Mitchell SetzerR89
- Monika Johnson-HostlerD33
- Nasif MajeedI99
- Neal JacksonR78
- Paul ScottR111
- Phil RubinD40
- Phil ShepardR15
- Pricey HarrisonD61
- Ray JeffersD2
- Ray PickettR93
- Reece PyrtleR65
- Renée PriceD50
- Robert ReivesD54
- Rodney PierceD27
- Sam WatfordR80
- Sarah CrawfordD66
- Shelly WillinghamD23
- Steve TysonR3
- Ted DavisR20
- Terry BrownD92
- Tim LongestD34
- Tim ReederR9
- Todd CarverR95
- Tracy ClarkD57
- Vernetta AlstonD29
- William BrissonR22
- Wyatt GableR14
- Ya LiuD21
- Zack HawkinsD31
- Former memberR
- Former memberR
No 1
- Kelly HastingsR110
Not voting 13
- Allen ChesserR25
- Amber BakerD72
- Brian TurnerD116
- Chris HumphreyR12
- David WillisR68
- Diane WheatleyR43
- Jeff ZengerR74
- John BellR10
- John SaulsR51
- Jonathan AlmondR73
- Stephen RossR63
- Tricia CothamR105
- Former memberD
“Not voting” is a recorded non-vote, not a reason for the absence. Parties come from public rosters; how we count.